Management gives pressure to innovate and share ideas and end up doing whatever the hell they want. Employees are not motivated correctly and they don't really want to know what your problems are, just make sure you get to work and work. All in all the benefits are the reason I don't leave but its tiresome to work for a company that's not very well organized and a bit hypocritical which is understandable based on IBM mgmt and being replaced w/chinese new generation mgmt... many managers promote the lower end employees to be able to get rid of them and hold back the good ones and won't allow progress.