Pros
You will learn a lot very quickly. They are good about teaching things that employees don't know (as long as employees ask ahead of time, and there is time for the teaching session). Often times, they teach you in an efficient manner so you at least have a shorthand understanding of what is going on. They are also open to (small) suggestions from employees on how to improve the business. They also have very ethical business practices for their clients. Katherine is a former lawyer and knows where to draw the line for ethical behavior. They basically always do what is in the best interest for the clients.
Cons
Employees are overworked and underpaid. It is not explicitly asked that you need to stay later than 5pm, but often times the workload requires it. Almost routinely, CSM's need to work until about 6 or 6:30, and on rare occasions, beyond that. The work gets so backed up due to lack of capacity that it is also somewhat common for employees to come in on weekends. There is no overtime pay for any of this. It is a jovial work environment, but the work itself can be very stressful. Employee turnover is very high. They offer no significant benefits to employees. There are substantial bottlenecks in their business model, such as the fact that more than half of their clients live in Rhode Island, but the office where everyone works is in Minnesota. They have to fly an adviser (Katherine) out there every other week to meet with the majority of their clients.