Hard work is recognized, appreciated, and rewarded. Self starters who show drive and motivation and are highly motivated will be successful here.
Mid-size company where you have access to upper management, when needed. The small size makes it feel like a family, yet big enough that you also get the perks of a large company.
Cons
Fast-paced environment where high-achievers will thrive. Those who are not looking to learn, improve or advance may not have the same experience.