Pros
Pay was pretty good Good team everyone works hard
Cons
1. You need to work over 100+ hrs every two weeks just to keep up 2. The manager will talk down to you like one of his children instead of a fellow professional 3. No matching 401k 4. Time is important. Even if you arrive early if you aren't at your desk at 8AM you'll get scolded 5. Team is completely overwhelmed trying to run projects, day to day tasks, and any tasks that just happens to come up 6. Still running on old technology like Server 2003 7. Sill running on physical machines 8. On call rotation is terrible because the alerts have not been tuned so you'll be woken up at 3AM for a low disk when there is still plenty of free space left 9. In house software deployments are a joke. No planning and they just give you a bunch of files that you have to figure out how to deploy 10. No training they just say welcome and then toss you onto the nearest thing on fire and it's up to you to figure it out