Pros
A good place to start a career for someone out of college... until you start hitting the cons which does not take long.
Cons
Where to start... 1) Departments are understaffed... they expect more for less. 2) Merit increases are a joke year after year. 3) Company posted RECORD sales, but give very little incentive to employees. Stockholders are the main focus. 4) Contractors rule the IT area, and seem to get more flexibility than full time employees. 5) Goals are passed down to employees about half way through the fiscal year, sometimes later! Give very little time to meet the goals, which leads to... 6) Poor annual reviews even if you are told all year long that things are going good. Do a good job, management will find something to cut you down so that you get a low review and merit increase. 7) Very little recognition from management other than 'good job', which they really don't mean. 8) Five managers in five years... just when you and your department start heading in a good direction, your manager is changed and you have to start all over. ADDITION: MERIT INCREASES ARE BEING GIVEN OUT TO MANY AS A LUMP SUM PAYOUT WHICH IS BASED ON SALARY WHICH COULD BE YEARS OLD. IN TURN, YOU COULD ACTUALLY TAKE HOME LESS ONE YEAR THAN YOU DID IN PREVIOUS YEARS.