Pros
Free food, decent coworkers, regular schedule.
Cons
Upper management is awful. Be prepared to have absolutely everything you do scrutinized down to the smallest detail. Get used to managers warning you that the CEO or SVP of Research is going to be in the building so that you can be extra vigilant and make sure you don't make a mistake in front of them. Or be discouraged from offering meaningful feedback because then you "wouldn't be a team player" and you "just need to get on board with what the SVP and CEO want". Watch coworkers cry in bathrooms and break rooms from the stress. Get yelled at for doing exactly what you were told to do because "that manager wasn't up to date with best practices ". Be entertained as departments within the organization are given conflicting goals and measurements so work is never really complete as one undoes what another does. It's a circus held for one man and his executives.