Pros
Colleagues are supportive, friendly, competent, as well as the senior management. I've been with the company 3 years, and have been happy here. We have office retreats the company pays for, birthdays are celebrated, gifts on your anniversary, lunches, volunteer days, and other such benefits. The CEO visits our offices in Los Angeles, Las Vegas, New York, and in Europe, and takes a genuine interest in everyone working - from interns to senior staff. I've seen interns become full time associates, and associates become directors and VP's. This company rewards you for your hard work as well as your ability to be a team player. The issue with some of these comments is these are insolent adults - truly - rude, arrogant, and lacking any respect for their peers or senior colleagues. Don't let these kids fool you. This is a good company, these people work hard, and they are great teams to work with.
Cons
Sometimes there is miscommunication, and sometimes wires are crossed, but they handle it well, and the company has been going and growing for 6+ years, and it's going strong.