Pros
There are very skilled, talented people there. Initial pay appears to be good, although very minimal (I mean on the scale of roughly 10 cents a year) raises. They are very flexible with hours and personal leave.
Cons
Initially it appeared to be a good career opportunity. After several years with them I have less career opportunities now than I did with my entry level position at my previous employer. Employees are put against each other in annual reviews. There are small groups of people competeing for a small pot of raises and these are the people who review your performance. Over the years I've been told that I do a good job from every client I worked with and professors, but I can't recall a single time that any supervisor in my own company said that I've done something well. Over years it tends to wear on your self esteem and eventually make you wonder if you're even competant in the very field you've passionately loved and invested in your whole life.