Fun, fast paced environment, but not for the faint of heart
Pros
I love the people I work with. Most of the people here are dedicated, hard working people like myself and we get along well. The environment is very entrepeneurial and you can get things done. There isn't a lot of bureaucracy. The benefits are outstanding, better than any company I have worked for. Additionally, the company has managed to get rid of most of the "dead wood" who were hired early on when standards were lower due to the need to just get warm bodies in here. For those who are left and willing to work hard and learn, there is a ton of growth opportunity.
Cons
As in any newer company, processes and procedures are still developing, so the target gets moved frequently. That can get frustrating at times because things are not always communicated in a timely manner. Management has gotten a lot better at communcating over the past few months, which has helped, and the platform has finally begun to stabilize, so the level of chaos has dropped. They need to keep improving the communications process though.