People are fun, positive and hard-working. Selected carefully for their talents as well as how they fit in company culture. The overall feel in the company has a strong sense of morals and obligation to stay true to its roots.
Cons
Working on process has proven difficult. Lots of talented people with multiple skill sets means being a little scattered at times. Opportunities for growth are not very structured but more laissez faire.