Pros
The breadth of opportunities to assist businesses across different industries is great. I have worked with established semiconductor, biotech, software, and medical device manufacturing businesses to name just a few of the engagements where I have provided support. Having the opportunity to work with a diverse set of customers has provided exposure to the particular financial, process, and transaction related needs of each customer. I don't think I would have come across such a variety of businesses/business modesl outside of my experience with vcfo. I've also enjoyed having a peer network within the company to be able to bounce ideas and solutions off of other team members who almost always have seen similar situations before.
Cons
Work schedules can be cyclical - some weeks will be heavier, others lighter in terms of hours. Definitley requires close attention to scheduling activities and coordination with other team members assisting the company's clients.