The team I've worked with has been simply awesome -- smart, talented, really dedicated people who are always looking for a new & better way to accomplish what needs to get done. I've also had the opportunity to learn *a lot* while working here, and a few chances to apply new technologies from prototype through pilot.
In short, the CEO & founder views developers & engineers as a commodity, and an expendable one at that. Currently a few key (and senior) people have left, have been fired, or are leaving, making the inevitable end result (unless he steps up and keeps those crucial people) a large application base without anybody who knows how the whole thing works. Some of this is the transition from being an (educational) game company to being an (educational) web-app company -- the difference between a finite and terminal release date and continual development on an ongoing application, but anyhow, I feel it could have been/could be handled a lot better.
Advice to Management
Keep the talented people you have! Employee benefits are non-negotiable in this industry, and it is bad practice to make empty promises regarding them. And you can either be a startup, and then you need to share equity and have some degree of transparency and participatory structure, or you can be an established company (and then you should pay like it, have enough employees like it, have security like it, etc). Or you can do both and I would happily stay.
Let us know if we're missing any workplace or industry recognition –