I think the answer is it depends...to really answer the question, you / we would need more info like what your internal resources are, etc.
I would guess that if you are a start-up, that having it done by an outside firm might be the easiest / best way to go.
What are the Officer of?
_________________________
THANK YOU GOVERNMENT:
“If I seem unduly clear to you, you must have misunderstood what I said” - A. Greenspan