Pros: good pay, lots of flexibility, autonomy
Cons: constant growth expected
This is a very good place to work. In my market it has been difficult to grow at the level they expect. You will likely have a very good year every 3 or 4 years, but on off years you won't hit plan and will miss some bonuses. However, even in off years you will likely make a strong wage.
The benefits are outstanding: great health insurance, an excellent 401(k) program, stock purchase plan, FSA, etc.