Pros
-great hands-on experience that will really make you a more valuable employee - here or somewhere else -recognition of a job well done -bonuses, albeit very small ones -the ability to work from home occasionally -great corporate HQ facility, including underground parking, on-site gym, on-site cafeteria, etc. -they do make an effort to host additional fun extracurricular activities -they seem committed to employee wellness, although the level of stress may undermine those wellness activities...
Cons
-the company strategy is in a constant state of change, so you are constantly in fire drill mode - you work incredibly hard to get a project implemented, only to have upper management change their direction within a couple of weeks, forcing you to take on the next fire drill -communication from upper management is abysmal - layoffs were made recently and the only communication was by rumor and word of mouth - no official company announcement before it happened or acknowledgement after the fact -the compensation strategy is to hire employees in at the bottom quartile of pay, although if you work hard and you have a good manager, they do make an effort to bring your salary up to a more competitive rate...after a year or so