Another caution, when you do select the CPA for the work, even if they're quite good, their work is defined by your input and so it is ESSENTIAL that you completely check their work to make sure they understood in detail what you gave them. Case in point, I put my apartment building back in service this year, March, after a long and tedious rehab after Hurricane Katrina and the flooding and fighting w/ the insurance adjusters, etc. My CPA didn't pick up the rehab costs in excess of depreciated value, and I would have had to refile an amended return to pick up the new depreciation resulting from the costs of renovating the structure.
Lesson: Check the return completely and ask questions if everything you provided is not reflected in the return.