Great and up-beat personnel, nice corporate office and some perks if your executive level
Cons
money, life work balance is out of control, too man y office politics and upper executives trying to just hold onto their jobs, not a healthy place to work if you are trying to get ahead in life.