One thing - to fix your HR (and medical insurance, 401k, and other things) you might want to consider to outsource everything to something like TriNet (http://www.trinet.com/). Depends on company size but it really helps having 401k and other things already as a part of your package.
In general, I would suggest the following approach:
- outsource legal to a lawyer (she will tell you to check code, about 83B, etc.)
- outsource finance to your accountant (the good one (like mine), will actually explain you the best practices and how to organize things not directly under his control - like spreadsheet templates, which SW to use, etc)
- outsource HR to HR company or HR consultant