Vantaggi
Decent pay, well known name, great people to work with, interesting projects.
Svantaggi
Poor management when planning for size of workforce. Extremely poor communication with employees. I was recruited away from a great situation and promised a much better one. I was laid off in less than a year, not because of performance but because sr management did a poor job of keeping some key contracts, and also miscalculated and overhired the number of employees. Lots of good people lost their jobs. I wasn't even officially told I lost my job. My boss just told me over the phone that the program I worked on was being cancelled, and that I should make friends with some of the other managers - maybe someone would have a spot for me. That was the last conversation I had with him. I lasted a few months longer working in other areas, then the hours eventually dwindeled to zero. In the end I am responsible for making the decision to leave my former job, but the way this company handled things left a bad taste in my mounth. In my opinion very tacky and unprofessional.