They treat you like crap and you can get laid off at anytime, the management is completely useless, my last boss was actually really creapy and I chose to leave the company rather than continue to work for him. The way they develop and test their software is completely backwards, as a tester I never knew or saw any of the developers working on the software, this is the stupidist thing I have ever heard.