Greatest company I have worked for yet
Pros
Very creative, energetic and open atmosphere. The people you work with here are passionate about their work--there are no clock punchers here which is nice because you're able to learn a ton. Lots and lots and lots of autonomy. Everyone's an adult here--no one is micromanaged. if you're on the sales side I know you can work from home, there is no vacation accrual--the vacation time is literally unlimited, which is great if you need a flexible schedule at times. No one abuses this either.
Cons
Because most people (more like all) that work here, got in from knowing someone else, it can be difficult to assimilate. BUT everyone is very friendly you just have to get in where you fit in. There is no middle management at this company. Which is an interesting dynamic and explains the lack of micromanagement. I love it, because it fosters an entrepreneurial spirit. However other who need to be told each step and hand held wont like this aspect.