Company culture, very good market footprint, advancement opportunities are all present. Being a staffing firm for so many years gives a real name recognition and validation when doing business.
Cons
Commission structure is low to start off. You really have to be a high producer to start seeing the compensation match the effort. There can be elements of micro-management early-on.