Pros
This company actually cares about your well being. They have many amenities in the office, including once a month massages, occasional happy hours, and weekly yoga and meditation sessions. They also care about your work-life balance. In house positions follow a policy of' results only work environment. Basically meaning that no one is breathing down your neck seeing what time you leave, and get there, and how many hours you worked; just get your work done. Not to mention everyone I have come across or had the chance to work with has been nothing but friendly - executives included.
Cons
I personally don't mind this but things in this company change at the drop of a hat. If you like working somewhere where things always stay the same and there isn't too much change..this isn't the place for you