Compensation for engineers (and probably everyone) could be better. For the longest time, there was a very fuzzy path to promotions or raises, with some people not getting significant changes in compensation even after working there for years, though this past year they've finally taken steps to establish a clearer path. Before I left there was a growing rift between engineers and some managers. A lot of once-passionate employees have left the company in the past year and from what I heard, the trend seemed to have continued after I left (I personally don't know why). Most employees really genuinely care about the company and their fellow coworkers, but that often keeps them from questioning management on things like pay and long hours (latter is not usually a problem for engineering).