IEEE was a very good company and people gave 150% because they felt valued, and were empowered to do their job. However, there's been a drastic change in the past 3-5 years. It's quite difficult to advance within the company even if you've received glowing reviews. There have been sweeping Management changes that have trickled down to the employee level and made most individuals miserable. Directors and upper Management have great ideas, however they aren't thought all the way through. Instead, the vague concepts are handed down to operation employees, who are then expected to deliver without knowing any background, strategy, or mission behind the ideas. Managers use to lead at IEEE, although more recently, it seems they are just passing along the flag. If the employee does not deliver, then no raise is given. Outsourcing has become a norm. "Farm it out, as much as you can, even if it comes back wrong," is a direct quote from a Manager. Senior Management staff are very careful and quite good at the political dances, in order to make a good name for themselves. It's no longer a Team atmosphere. Employees are now just a cog on the slow moving wheel. The bonus and incentive plans are sub par in comparison to other companies. Managers and Employees are hardly seen in the office, and always working from home, and non responsive. If you are early in your career then this is a good place to get your feet wet, otherwise pack up your passion and talents and just nod, do as your told, and pray daily before you get out of your car.