Pros
- Clean codebase - Honestly the people on the IT team are awesome - Very organized development cycle, although this can lead to excessive micromanagement for some teams - Good opportunities to be exposed to a lot of different technologies - Good work/life balance unless you are a contractor, then you are forced to work holidays or weekends...
Cons
- TOO MUCH POLITICS GOING ON HERE - Management sucks. Plain and simple. A certain manager has been out of development for years, yet tries to act like he's still a developer when he clearly is so far removed from the actual code and tech. You may be able to BS to the business team, but everyone on the technical side knows you're full of it. - They seem to have adapted a culture/mindset of hiring "cheap" and off-shore engineers instead of focusing on developing employees internally. - There is not much room for growth/promotions internally - Management on the IT side is honestly is so out of touch with the actual development process, yet they make all the decisions and don't listen to employee input, which in turn leads to poor execution of the business plan. - The employee discount is great, but pay is much lower than the average market rate