Before buying my home we contracted Pillar To Post to do a home inspection for us.
The report we received was detailed and fairly thorough. Their report also included several tips on maintenance that have proven helpful. The inspector walked us through the house and what to expect, and we felt much more secure and comfortable in our purchase afterwards.
Also, happily, now that we purchased the home there haven't been any surprises!