You know what they say... he is not your lawyer until you pay him.
I think an advisor would be an excellent choice in this situation. I have done these things in the past (providing advice) and I think it can be best bang for the buck. Sometimes you just need a third party to take a look at your business and point obvious stuff out. Somebody that already has answers to questions which will cost you a lot if you have to pay with your own experience.
(yes, I know, this was a shameless plug. But I do believe in the services I provide.)