The internet has leveled the playing field for all buyers to find the home they want on the internet.  They an search agent websites, or monsters like Zillow and Trulia.  But after you have found the home you want it is always best to seek a professional to help you write the contract, negotiate price and terms as well as repairs.  Unless you have a license to practice Real Estate, I highly recommend you hire a professional to help you.  Interview several agents in the area you are looking and pick a winner based on past production as well as how they treat you and make you feel.