All answers below are great, but there is one more thing you should know.
If you work with a buyer's agent, that agent should work for you.
And that agent's fees are 99% of the time paid for by the seller.
MOST OF THE TIME, IT WILL COST YOU NOTHING TO WORK WITH A BUYER'S AGENT ...
but it will save you thousands of dollars to have a knowledgable agent who will be an advocate for YOU.
And if you're talking to an agent who wants to work for you but you don't think they have YOUR best intersts in mind, call someone else. Once you do find someone who you think has your best interests in mind, STICK with them.
A good buyer's agent will be able to provide you with quick, timely information about homes, helping you to identify and provide information about the really good deals as soon as they come out. That way, you will be one of the first to see them and, if it's the right home for you, buy it before someone else does.
Buying a home should be fun, not frustrating, so have a great time!
Matthew Tennyson, associate broker
Keller Williams Southern Arizona