Pros
Fast paced fun startup culture that rewards an entrepreneurial spirit with leaders who have open ears and minds and are not afraid to try something new, Great place for those who can roll with the punches and can think on their feet quickly and decisively. Work life balance can be achieved because the company cares about the work and getting outstanding results, and not necessarily showing up to the same desk everyday just to be present. Great staff to work with at HQ as well as around the country in other offices, great office space at HQ, comfortable working spaces in other office locations. The company is profitable and transparent about it's financial targets and progress with all employees. Everybody chips in outside of their own job titles to do other things for the company.
Cons
Those who need step by step hand holding and a highly structured environment where your work is highly predictable may struggle.