Pros
Smart, interesting, talented coworkers, comfortable work space, engaging job, opportunities for advancement, company learns from mistakes. I legitimately look forward to going to work almost every day
Cons
Too many meetings at times, company hasn't figured out how to bridge the gap between SF and Denver offices yet