Great coworkers who are motivated to try new technologies and find the best tools for the job. Great company that really supports its employees and tries to help them succeed.
Cons
Tried to IPO, but market conditions were not right. Layoffs are always tough.