Pros
As an employee, you enjoy a regular schedule that is also flexible based on agreement between yourself and the FPs you support. You get to know many people at different stages in their career and learn how best to help them, and in turn the company, do better. The company has lots of internal opportunities for advancement and development.
Cons
Unless you are in a main branch office, your ability to advance within the company in the same location may be limited. You may be the only employee in the area, so when conferences and other employee meetings take place, you are unable to attend because it is your responsibility to "man the fort" at your local office. You also need to play a balancing game with the FPs, as you want to not be perceived as playing favorites.