Pros
Really great, positive environment. Working with a lot of like-minded people, we're encouraged to get to know each other as a team, and have lots of perks to the job. (Flex-time, WFH options, endless K-cups, game days, company trivia.) You get the opportunity to read a lot of interesting material, and to expand your knowledge in any client space (it's invigorating!) The company is run by people who really understand the value of a good and happy team, and the company encourages originality; welcoming creative approaches and encouraging you to discover unique ways you can contribute.
Cons
If you aren't happy in front of a computer, this job isn't for you. This job definitely requires an enthusiasm for reading, random knowledge, and out-of-the-box thinking. Everyone has their comfort zone, this isn't really a con.