Pros
First of all, most of the people at TripAdvisor are great. I've never worked somewhere before where I genuinely felt like I had so many friends, not just colleagues. They are smart, interesting, thoughtful people who care about the community-- the TripAdvisor community and the larger community around. The perks aren't bad, although they are getting worse as the company starts to pinch pennies. Benefits are pretty good, as are the equity awards as long as you're in the right group. Work/ life balance is great-- people feel free to take care of their families first and work second as long as the work gets done. It's intense and you work hard, but having a life isn't incompatible with working at TripAdvisor.
Cons
Unless you are someone's pet, it's impossible to get promoted. You change managers so often it's hard to develop the relationship to get your manager to go to bat for you and really help develop your career. There's little actionable feedback until it's too late and it's easy to feel like your contributions don't matter.