As a person who dedicated 5 years to this place, I'd like to say that depending on the Department, it will suck the life out of you. I worked in the same department for 3 years and transferred to expand my knowledge within the company. The environment is very high school like and people like to talk behind other's backs. It's pretty sad because the company obviously has a great product.
After I transferred, I learned quickly that other department leads were awful. I was saved by the lay-offs but when I gave my opinion on something, management didn't agree and let me go anyway. I'll be honest, it hurt. However, it was the BEST thing that ever happened to me. There are companies out there that actually care about their employees.