Pros
Great place to be if you want to be part of significant growth both as a firm and for yourself. Very flexible work/life balance when I need it. It is good not to be micro-managed but I do have help/guidance when I need it from my boss. Very open communication with my boss so I know where I stand at all times-open door policy. Fair and achievable compensation plan that keeps me motivated. It is good to be able to have a voice in decisions that will affect the entire sales team before decisions are made. Results get recognized quickly which led to my being promoted recently.
Cons
Like with any company, there are always things that you wish were done differently or initiatives completed sooner rather than later. With a "can do attitude and mentality", and worrying about what you need to do to be successful, you'll do very well here.