Working in private can be better although it can also be hard as a staff person. I'd wait for the manager title and 5 years of experience. That way you can have staff people under you. You don't want to be a staff in private because you'll be doing the work for a lot longer in your career. It's much harder to get a promotion in private. Agreed, a lot of individuals who switch from Public to Private (especially after 3-4 years) struggle with the idea of not getting promoted every year when they switch to Private. It's absolutely true that you will not get promoted every year, especially if you're average. It's not like a factory where people go in and out all the time, there just aren't enough slots. Stay until manager in Public, then switch to Private if you don't want to be partner. It's a common trope that the Big 4 put out there, but it's somewhat true. The way to succeed in Private is to quickly be good at whatever you're doing, ...
Blogged about my life in the Big 4 and now about life in Private Accounting