I agree with some, but others not só much, the ones I think I have something relevante to add até:

Cleric: really solid for me, does good damage from soells and can still heal others and some other useful utility. That 4d10 necrotic can be nasty. Maybe you had not super high charisma or Just had bad luck, but my spells were hitting 80~90% chance from advantade and doing a lot of work.

Rogue: thief is too OP, currently avarage damage surpasses lvl. 5 of any other martial class, has no expertise and sneak attack is an action and not a toggle that can be aplied to any attack that qualifies.

Ranger: Agree that the beast companion needs more, lets say, personality, to feel like a companion not a summon, and I believe choosing only one, which you can name and instead of summoning allways follows you around, can be revived, healed, etc. And on death spawns back next long rest. Of course pets needs balance cause spider is just better at pretty much everything