Pros
* Amazing Teams (intelligent, pleasant to work with, etc) * Seriously cool environment (very laid back) * Great direct managers
Cons
* Very political. Say the wrong thing and you'll get fired "for no reason" even if it's protected speech. * Every year, they lower the average salary of their software engineers. It used to be over 100k in Stl, but now it's under 100k in Philly which has 30% higher cost of living. * They shut down a branch every year, laying off everyone there. This includes Saint Louis and Atlanta. Eventually, they'll outsource everything to India (they're in the process of it and about 1/4 there) * A director rounded up a bunch of people he just laid off into a room to promote some people he hadn't laid off and talked about growth in the company to room half full of people he laid off a week earlier. * Was terminated by the director (while my manager was on vacation in Mexico) the day after I gave my two weeks notice. If you're going to quit, don't give them notice. * Director liked to blame predecessor for everything even though he had been gone a while. * Was brought on a 4 months before they announced they were closing the Saint Louis branch