Pros
Flexible hours Ability to reject assignments Ability to set preference for travel distance Ability to set branch preferences Paid training 401k benefits if you can work 1000 hours per year On-Calls are not required to participate in corporate culture (regional events, lunch and learns, seminars, etc.) If you like corporate culture, they have a very involved one with frequent trips, seminars, events, meetings, lunches, dinners, etc., for employees. For those who regard work as their "second family" this may be a good fit.
Cons
You are not paid for time/mileage spent picking up keys for each branch assignment Work is inconsistent, some weeks you'll work every day, some you won't work at all No paid time off BOA duties keep increasing but pay hasn't risen to compensate FAs will often ask BOAs to complete tasks that are outside of their job description Its difficult to reach the 1000 hours per year, even with full availability as an on-call to qualify for benefits On-calls are not eligible for raises (including cost of living adjustments) or bonuses Corporate culture is pretty smothering. It has a very MLM type feel to it and can be a bit much. The company keeps expanding, hoping to have 20,000 offices by 2020, however, that means there are towns with half a dozen or more offices, meaning there are fewer households per branch, which limits potential branch profits. Corporate keeps increasing the benchmarks Financial Advisors must meet in order to maintain employment, resulting in less time available to spend on each client, and more work being pushed onto the BOAs. Industry regulations fluctuate frequently which effects job requirements.