The company is small but growing and gives you the chance to not only make a big difference, but to expand your skill set beyond the skills with which you entered. RF cares about employees and our well-being and quite frankly many in management have made personal sacrifice for the betterment of both the business and employees - not exactly something common nowadays. The company is ripe with opportunity for anyone who can perform. Great team - and fun people to work with.
Cons
Small companies sometimes don't have all of the tools and resources that one would like, and sometimes the teams are understaffed and the workload gets intense. I'd rather have that than the opposite though and not know what impact I have at the business and feel I am just wasting time and not growing.