Pros
this is a small company with a great startup feel, it's nice to be able to sit in a room with senior management and brain storm software ideas, a really great way to learn a lot about work and the software business. also, the leadership were very committed in training and nurturing new employees but were also respful of their talents. best part is, this is the one company where i saw ZERO micro management. i have greatly missed those days since i moved on to other jobs. also the company invested in training you, be it classes or books, which was great,
Cons
benefits, compensation were really bad. I made a LOT less than other people in my position else where. in addition, the health care was non existence almost. we paid A LOT of premium a month for very low coverage. we had a life insurance policy which was canceled a year into the job. there was no concept of bonuses, once a year at chrismas time we got a sad little basket of fruits and candy, that's it. the raise per yr never went above 2%, for anyone, regardless of performance. this was the number one reason why people left. there were much more lucrative offers elsewhere.