Reference this site before you take on your next DIY project. You'll learn the average cost (by zip code) and the time it would take to tackle a project on your own, compared with hiring a professional.