Pros
Depending on your job title work from home is available Depending on your location in the country promotions and raises occur a lot People are really great to work with Senior management seems competent its the managers under senior management that seem to be the problem
Cons
The goals and reviews are cumbersome. Scales can range from 1 to 5 but no matter how great your direct manager says you are you'll never achieve a 5 as its unattainable Just because a benefit is available (for example education assistance) doesn't mean you won't receive push back from management even if the degree is relevant to your current job or another position within the company You must "get in where you fit in" relationships are very important I know its cliche to say you are worth more than you're paid but it's true here - there have people who have left and received 2x the amount they were receiving here