Vantaggi
Lot of individual responsibility to move the company forward and drive projects. The engineering organization is relatively flat, with limited middle managers, and lots of inter-departmental interaction. Working with data centers exposes you to a wide variety of technologies and the people who are engaged with them. Sales and Engineering also works closely together, allowing for good customer facing experience and exposure to the revenue generating side of the house. Company culture is good, but can be cliquey between departments. Management does well with hosting events that bring groups together and certainly helps break and ice and show that the hard work being done is appreciated. Also, most sites and offices have stocked snack rooms, which is a nice perk. Communication from the top has been improving. The whole company is tied into the financials and future road map through quarterly review calls. Overall there is a solid effort to keep everyone in the loop and engaged.
Svantaggi
As with any company - but especially in the tech industry - there are people driven by their egos. You'll eventually wind up bumping heads with certain managers who act as gatekeepers. Typically the best recourse is to go directly to individual contributors below them and solve the problem directly. There are significant silo-ing effects caused by the disconnect between local site teams and the office-based corporate types. Engineering typically holds the middle ground and acts as go-betweens. This can cause a significant tug-of-war with well intentioned people on both sides communicating through engineers, rather than working with each other. It's a big company with a relatively small work force - so you stay very busy. For some that may be a con.