Pros
It's all about contributing to the success of the common goal. Everyone has that ability and does just that. The place is stocked full of smart people that really enjoy their work. Just because they are smart and highly motivated doesn't mean we don't have a good time. There are always company sponsored events/parties, weekly speakers, catered lunches, people playing ping pong or hanging out in the video game room. Expectations are very realistic here. They don't demand 80 hours a week out of you. It's all about getting your job done. The management is fantastic. They all have a lot of good veteran experience but don't talk down to you or have an ego. Overall it is a fantastic place to work.
Cons
None other than expense reports but you'll have to deal with that with any employer.