Vantaggi
Nice work environment, the company cares about employees. Great location. Cross discipline work since they have EE, ME, and software in house.
Svantaggi
The company isn't run like a real business, there's so much emphasis on making it "the best job you ever had" that they miss the part about growing a successful company, being competitive, and getting rid of underperforming people. In fact it's nearly impossible to be fired, even if you're awful at your job. The clients and projects they get are very run of the mill and unless you're new to the industry or otherwise inexperienced, this stuff is just not that challenging or engaging. As a consultancy, they're not very price competitive so they lose a lot of projects that might amount to something. Overall, be prepared to work with some mediocre people who will never be fired or dealt with and don't be surprised if the work you wind up with is downright boring.