Pros
If you're just out of school or early in your career, this place is great. Lots of promos, flex schedules, casual work environment, tons of other people your age so a great place to start building your network and collect titles that will help you advance at other companies. Salary is fine. Closes for 2 weeks at the holidays which is a nice break. It's your typical start up structure: hire young, pay mediocre, give fancy titles the real world knows you can't earn by 30.
Cons
If you're not in your first five years of your career you might find yourself frustrated. No development for senior professionals and the millennial-ness of it all is exhausting. No one's really held responsible for anything because we want everyone to be happy at work and like us. Clear favoritism across multiple departments. Lots of business buzzwords to make ourselves feel like we're "doing business". Typical MBA run company.