Overall a good place to work, I've enjoyed my time. Easy to get promotions if smart and forceful. People were great, typical day is head down coding, management has their issues to work on just like everyone else, hardest part of the job was being told to take ownership of processes that you don't know anything about and you had to understand from the ground up, and the most enjoyable is it being a small company so not too many restrictions.
Solid foundation, enthusiastic employees, and gave people a chance.
No cutting edge technologies, management issues, communication problems