What is the best way to buy a house in Tacoma or Lakewood WA?

We are looking for to buy a house and .
There are so many agents and websites and prices listed.
Do we need to go through a real estate agent only?
Is there any Government agency which can help us find a cheap deal or should we contact banks if they have foreclosure properties.
Please guide us,we are confused on how to find a cheap deal.