Fast growing, dynamic environment and they genuinely care about people. Great benefits for a small company.
Cons
Growing so fast that they appear unorganized at times but the goal has not changed. People from traditional "entitlement mentality" need not waste your time or the company's time. Opportunities are abundant for those that want it.