Bad work life balance, Really negative managers. Bad hours, they expect you to be there Monday morning to Friday night and log 40 hrs not including travel. It is hard to get reimburse for your travel. Training is all on you, if you pass the certification they might reimburse you. They have a lot of H1B's that think they are better than the US born Developers. Bonuses are weak, they always have a reason not to give one, I think I got one over the 3 years for 2k.