Pros
Amazing people to work with. If you're in an administrative, tech-support, or HR role this is a great place to work because you'll be relatively over compensated and you'll be valued.
Cons
If you like working toward a longterm vision or developing a career, this is not the right place for you. Expect to "reorg'd" often and without input even if you are leading a team. Most leaders spend most of their emotional energy "protecting", "blocking", or "shielding" their direct reports from the vacillating whims of a passionate and disconnected CEO and leadership team. Your 1st year here will be amazing, but disillusionment follows as you climb the ranks. Most managers joke that they won't have a team or job to return to after they take vacation --better monitor email at night and when away.