Pros
Working with great people, and being empowered to make decisions that in most places would require a fight with upper management. Free lunch, and employee parties here and there.
Cons
Upper-Management are very critical of employees especially their Supervisors and Managers. Line level employees typically have it "made in the shade." Behind closed door meetings with management could be overwhelming. Its hospitality, expect to work most nights and weekends and definitely get used to not having a life outside of work. Be careful, they abide strictly by the employee handbook. They will love you, but if you break 1 rule?? They will toss you overboard like you never mattered. I've seen it happen to their "Star" employees. I was one of them! i jumped ship before the purge. Management changes constantly.