Primal. Search is pretty bad. Typing has annoying bugs. Tagging people is difficult since I need to remember the exact tag instead of a popup list.
But it has been getting better with time. I expect most of the bugs will be worked out this year. It's pretty solid.
A general Nostr gripe (and I have no idea how to solve this) is that I have to give a client my private key. I think people will be rugged this way if Nostr goes mainstream. Yeah, I could give it to Alby or something but that's only slightly better. Admittedly, interacting on the platform is simpler this way.