I'm currently switching between Liftoff, Thunder, and Jerboa, altho Jerboa refuses to let me sign in, 'cause server version BS.
Liftoff has a nice UI IMO, and I like Thunder's navigation, so I'll prolly end up using one of the 2. Notably, Liftoff is more feature-complete than Thunder, so... Depends on what you want I guess.
Liftoff for some reason won't let me upvote posts from other instances. Very odd because it tells me I would literally need to make an account on every instance to upvote posts.
Same hear, it seems that every app has a fair share of bugs, and the only way to determine which is best for you is to test them and see what you can live with.
In the Settings -> General page there is a 'Show EVERYTHING feed' toggle which could explain why you're getting that problem. That gives an option in the drop down at the top of the main feed page to view All from Everything which means it combines the All feeds from each instance you have in Accounts in the Settings (by default it has a few of the big instances added I think). It's basically like you're going to each site beehaw.org, lemmy.world, lemmy.ml, etc. even if you don't an account there.
To avoid running into the issue of not being able to upvote you can remove the instances you don't have accounts on, or just not use the Everything feed (turn it off, or select the instance you want to view from in the drop-down). And in case it's not clear, if you view All from just your one instance you'll still see posts from everywhere else but you are seeing it from the place you have an account so you'll be able to upvote/comment.