Pros: flexibility, no limits on income, ownership of clientele, freedom to work with every financial institution.
Cons: lack of integrity and transparency
I worked from home and met clients in their home or work place; so, I did not have co-workers per say,
Staff was very kind and always willing to help.
What I learned was external to the company on the most part.
Most enjoyable was the flexibility to work when, where, and with whom I wanted, and to make the income I determined every year.