Check these threads out. Lots of good info.

http://advice.thisoldhouse.com/showthread.php?t=1346
http://advice.thisoldhouse.com/showt...ght=contractor

Feel free to ask further questions if they aren't covered in those threads.