Pros
Daily, free popcorn; co-workers in the Technology side are very loyal, hard working
Cons
Where to start? This is your typical "SW sweat shop", with insane amounts of micromanagement. After 15 years in SW, I have never been this dissatisfied. After 2 weeks on the job, it was evident this place was a mess; after 30 days on the job, the resumes went out. Not even 90 days later, I'm leaving! They suffer from continuous turnover / churn - most people can't/don't want to work their, and it is evident in their demeanor. 0. Benefits are lacking, especially compared to industry norms - for a family, expect to pay ~$600 / month for medical (with high co-pays / deductibles) in addition to ~$50 / month for dental 1. Expectation is 55+ hours a week; be prepared to work all night Friday (from 9:30 - 2 AM) as that is the "go-live" window, WITHOUT compensation (Provided comp time was provided and subsequently not honored). Saturday work is expected, too. Most managers work 65-70 hours / week 2. Lack of direction - priorities change hourly / daily 3. As a manager, I've had employees beg and plead with me to allow them 1 hour off, simply to make dinner for their families! 4. Organization is run by people without legitimate SW experience - mostly domain / operation experts 5. Most of the SW team is "burnt out" and disengaged 6. Expectation is that electronic time cards are filed daily, in 15 minute increments - be prepared to justify EACH AND EVERY MINUTE of your day 7. Have an opinion? Keep it to yourself - no one wants to hear it 8. Want to work? Good Luck! Your day is filled from top to bottom with useless, meaningless meetings - typical work day had 7-8 meetings, essentially discussion the same thing, over and over 9. While testing issues, it is not uncommon for a Sr. Management team to have a call with the test engineer and expect updates every 5-10 minutes. They will actually sit on a a conference call and wait for status ALL DAY! 10. No process - breeds continuous ad hoc, chaotic day-to-day activities. Current "transition" to Kanban is "a joke" - it's only in place "when needed". One team had been allowed to telecommute 2 days a week, which was in place for over 2 years; upon my resignation, the team was told this is no longer acceptable - There is a reason an operations "person" was brought into SW - because of how dysfunctional it is - unfortunately, with NO SW knowledge, this has only exacerbated their issues Be afraid. Be very afraid.