While overall there is a good work-life balance the PTO package is modest and outdated for a company trying to be "cutting-edge" on employee relations and building a culture. Offer flex time in the summer. Give us one more vacation week per year. Create some extra floating holidays (day after Thanksgiving, Christmas Eve, etc) that people can use. Et cetera.
The Boulder office is uncharacteristically rigid for being in a hip, tech-driven city. One of the first offices I've ever worked at where a great majority of people are still around at 5 on a Friday. I've never seen anyone order a beer during a lunch outing. The snacks and beverages offered at office-wide gatherings are barely adequate. Some of the free food in the kitchen feels like it was picked out by a 7-year-old (Easy Mac, Skippy peanut butter, Teddy Grahams, Goldfish, Quaker Granola Bars). Culturally they need to increase the "fun" factor and let people get away from their computers for a couple hours if they want to.
Also, the forcing of teams to move around every few months under the reasoning that it forces you to get to know new neighbors in the various buildings... this is not a good idea in my opinion. It stresses folks out and sometimes people end up working in rooms or areas they simply don't want to be in, but didn't get any input in. If you want to get people to work in different clusters more often, give everyone laptops and create coworking spaces around the office where anyone can hook up to a power supply, some external monitors, and a CAT-5.