Great people, but volitile environment.
Pros: Beautiful environment, smart people, great pay.
Cons: Can be a volitile environment. Very seasonal.
There are some really great and smart people at this company. On a day to day basis, it can be a really great place to work. If you work hard, and communicate well, you'll fit right in. Unfortunately, they consistently have layoffs every few years. This is difficult whether or not you make the cut.
There are several people throughout the company that make it a memorable place - such as one of the security guards at the front desk who knows everyone's name...even those who have left the company over 5 years ago. Another memorable personality is the guy who cooks the Indian food twice a week - he remembers the nuances of every customized order. You don't even have to work there to have that experience - the cafeteria is open to the public!