Pros
The people and work environment is amazing! People love coming to work. They have very good compensation rates compared to similar jobs and definitely very good benefits (including unheard of health care benefits). Very open, learning environment. There is a ton of group work but they only hire extremely brilliant people so they also expect everyone to be self sufficient and independent. It is a very fast growing company so there is also a large potential for growth in the company.
Cons
They expect a lot from its employees and even though we are all very hard workers, it is a lot of work and can be exhausting at times, especially with the added travel. As they are growing, there are some growing pains in terms of how to handle defining roles, training of new hires, and keeping that homey feel yet still becoming a large cooperation.