Pros
First of all, compensation is one of the best around. Benefits are ok, a little expensive but not horrible either. The culture of the company is, hands down, the best I've ever been apart of. You spend 1/3 of your life at work, you should love the people you work with and the people you work for.
Cons
Parking situation at HQ is really bad. $100 to park in the parking lot right in front of the building OR park a mile away and spend 20-25 minutes waiting/riding the shuttle to your car. Training to go into management, isn't the greatest. This results in managers that aren't ready to be managers or have no idea how to manage people. Work/Life balance can sometimes take a backseat. There's a ton of work to do that needs to be done yesterday.