The above depends heavily on what group and project you are in
Once you've been here for awhile, you stagnate and almost have to leave
Managers are very hit or miss
They reduced raises recently, which used to make up for starting recent grads at a relatively low level