Pros
Talent is recognized. I was taken in for a completely different role in the beginning and was given a chance to accomplish much more. Every step of the way has not been micromanaged, and for the first time in all my years of working I actually feel like i'm trusted. No day ever feels the same, and I am constantly challenged. I am surrounded by very smart individuals and it creates a great competitive environment to match their pace and efficiency. Since it's a smaller company and team, it's nice not being more than a door/message away from a CEO who actually listens. Team is also full of a bunch of unique and funny people! Work life balance is a huge driving factor!
Cons
Sometimes the day can make you a bit scatter brained as it's a smaller company and you are needed to switch gears at a fast pace. It can create some delays and miscommunication, but what fast paced environment doesn't.