Pros
Beautiful scenery, well maintained infrastructure, great team energy
Cons
Long hours, no pay for extra time (they'll give you a day owing), some staff have poor English skills (in spite of it being the required language), some of the staff are bit dismissive and rude to new staff and aren't willing to help them learn or improve.