Pros
You can make what you want out of the job. You are basically your own boss and if you are a hard worker, you are rewarded nicely. You get to work for a big company with all the perks and security of a larger company but it still has a smaller company charm and fell to it. Company has low turnover compared to competitors in the industry but this industry isn't for everyone either. The company gives you the tools to be successfull, but once again falls on the drive of the individual. Each office follows standard operating procedures but it is really the manager of the office which will affect if you have a positive or negative work experience.
Kontras
Needs a better training program for college graduates and people from not from the industry.