Pros
My team is awesome. Great bunch of guys and a few nice girls. The flexibility is good, I can often work from home without a hassle from my manager. Probably one of the better options for tech companies if you are in Cleveland area.
Cons
Work in legacy code that is poorly designed and a constant headache. Benefits are barely acceptable, especially if you are supporting a family. Getting promoted requires good office politics and a decent amount of luck. The company has no clear vision, we are constantly re-organizing and re-structuring R&D and it makes no difference, there is still a giant backlog of bugs because of a poorly designed system. They are moving toward offering cloud solutions and making the same design mistakes in their new systems. Be prepared to not write any code for weeks at a time while you debug and test issues due to a lack of automated tests and an abundance of software defects.