OK so this is a fairly complex topic...
Are you wanting centralized or decentralized? Do you care about frequency of payouts? Do you want tax documentation prep services (I.E. 1099-MISC) or are you going to track this yourself?
Personally I have my coins staked with BlockFi. That being said, their recent changes to the platform are quite frankly - SHIT. They've lowered their interest rates and they've got the most limited number of coins. I'm currently also using KuCoin and investigating Celsius. Nexo is basically useless for US users as we can't take advantage of their "tiers". You also have to pay attention to the fees for withdrawal/conversion/trading coins as well as the frequency of the interest payouts. I've bene with BlockFi since Feb, and I've gotten 5 or 6 emails from them about "updates/changes" to their service. It's gotten better in some regards (instant ACH is very nice), but the drop in interest rates really is a huge negative.
For me I 100% want tax prep documentation assistance. I'm not playing fuck-fuck games with the IRS over this.