Pros: Nice people to work with, interesting work
Cons: Untrained management
The work is interesting, with a steady flow of stuff to do. Could work on better employee benefits and training new managers. I am sure as they grow they will work thru these issues. The enjoyable part of the job is working with the clients and co-workers, as well as learning new stuff every day.