One very important part of buying a house is to get a home inspection, this should be included as a condition of closing. Professional inspectors should look at the building’s structure & systems. This would include the roof, heating/cooling systems, floors, doors, windows, and the foundation along with other physical components of the home. During this time the inspector will also check the land that the home is on. Such things as grading, retaining walls, & foliage should be checked.
Either a home inspector or general contractor can be used to preform the inspection. All main house systems should be covered, top to bottom, including plumbing, heating & electrical, foundation, drainage, & the roof. The cost for all of this will vary, but look to spend between $200 and $500 depending on the property you are having inspected. The type of home along with age & size will determine your cost here.