Pros
Great location, great people (personality-wise).
Kontras
Leadership/upper management pretty much live in their own world of "I was successful back in the day". They don't understand the trends in the marketing world, patronize anyone who isn't their favorite, and don't know how to communicate/set clear, solid expectations with clients. The budgets are focused in the wrong areas and unless you're lucky to be considered an FTE, it doesn't matter how much blood, sweat, and tears you put into your work. All the hardworkers rarely get promotions or, when they do, are given pennies as compensation (unless you're sucking up to the right people). Don't even try complaining to HR, because unless you're threatening to sue, they couldn't care less. Oh wait, but you do get to surf, so there's that.