I'm sure you can guess from the title. What are Hogsmeade's surroundings? Is it bordered by the mountains, or some forest, too?

Where exactly is the Shrieking Shack located? I know it's not in the village, but nearby. What is it surrounded by?

And lastly, where is The Three Broomsticks? It's supposed to be famous, but I don't think I remember where it was, exactly. I can't think of any place in the books where it might have been said.

Wish I had my books on me. Help?