Vantaggi
The people are wonderful. A supportive, intelligent, and collaborative team for the most part. Great place to start your career - but be careful how long you stay, don't count on a longterm career - you'll price yourself out eventually and be let go with many more let go each quarter. Learn much in a few years, then find a position with a company with a management team that doesn't manage based on the cheapest labor.
Svantaggi
Absolutely NO reward for over 10 years of dedicated service, working well over 40 hours a week, ever-increasing responsibility and promotions. Then the next round of layoffs - and you are placed on the chopping block because you simply priced yourself out of a job. The budget is handed down departmentally by Sr. Management - the department heads have no choice but to let go the highest paid - no matter how long it took to get to that salary, no matter how many hours over 40 hours were worked to get there, no matter how many opportunities were taken to advance their career and their department and their division. You think you've made it - you've spent your entire career working your tail off... but when you make it - and when you make the salary with it, you're first on the quarterly chopping block. After escaping that chopping block for years, I know how much those that were able to keep their jobs worked, additional hours, additional tasks... just to keep up. When you get to a certain point, the family/career balance goes out the window. So wait - if you can - to start your family... find a company with a management team that has some morals first.