Pros
Great people. Awesome environment. It was that job I actually looked forward to go to in the morning, and is very rare to have!! And that's coming from someone who has worked from home for 3 years and knows what freedom feels like! Amazing boss who actually teaches his team and believes in team building for getting through heavy projects and would make sure there's downtime so we could be productive again and not burn out. If you're a developer you know how important that is.
I've got the entrepreneurial spiritual and am used to having ceos as clients in the past. If I didn't have that experience I would say management could be disorganized sure...but from what I know...you can only figure out organically what works, and these guys are figuring it out. Their technology's incredible. I know I have a different approach than some here, but I'd take that ceo over any I've worked with in the past, he's the best kind - sure he could be shrude, but hey! He took his company public, made sure employees had bbqs every friday and kept a high moral.
Cons
The coffee sucked...to the point I quit drinking it