Vantaggi
Different projects and work life balance for some people. Health insurance and vacation package is decent. Can't think of anything else in the Pros.
Svantaggi
Layoffs happens after every quarter. Upper management doesn't know what they are doing. Since mid last year their projections have gone wrong at the end of every quarter. My manager got laid off in the 1st quarter this year and 90% of my team got laid off this week. I was new to the telecom world and this company is not suitable for new comer. There is too much to learn in no time as the company is based on projects provided by the customer. If you are not billable to a customer project or your project comes to an end you have to worry about losing your job regardless of your performance. Projects and senior engineers on those projects are not friendly to new comers and expects them to know everything without any training. My advice is not to apply here if you are looking to learn or for growth in your career. Don't take a job here unless you have a masters degree and few years of experience.