Pros
You will definitely learn about your weaknesses that can help you improve with future jobs I joined Bridgewater when there were around 300 people. Opportunities abounded and I was quickly promoted through the ranks, learned an incredible amount of skills, management experience and projects. The compensation and benefits were fantastic and work life balance was steady. Now at 1200 people that barely exists. There's still opportunities for growth but every few and far between now If your right out of school, this is a place to learn skills.
Cons
The culture has become extreme that in some jobs 40% of the workload can be principle related making it impossible to keep up with getting the 'real' work done. Therefore, working late at night and weekends. The first principle 'trust in truth' is a joke. Employees have to review each other, take polls at meetings via Ipad, place 'dots' on people via Ipad during interactions. Backstabbing is the norm. Manager's and employees whisper in the hallways which is unprincipled. Feedback must be given to another persons face. Mistakes must be issue logged and diagnosis sessions are held to probe into why you made the error. The issue could be 'why did x not invite x to a meeting.' Is this a good use of time? It's madness. None of the managers' want to make a decision in case they have to go before the owner. to get reamed out and them have the recording sent to the whole company. The owner feels it's a wonderful learning experience for all but I've found many of them to be completely humiliating. Ego and emotions must be checked at the door but on tape, I've never seen anyone more emotional or egotistical than the owner. He totally believes his company is operating fairly well culturally. His principles are listed on the website. Back in the days when he used the holistically, they worked well. If you're an experienced hire, don't change companies. I seen so many high level managers who believe they have what it takes but I've only seen one or two make it and both were down graded to different roles.