I think head shops are better than the internet because you can actually see and touch the item before you agree to buy it.. you know you won't end up with really thin glass or anything like that.

Headshops have good deals all the time, if you're looking for something basic, you can get pretty nice hand-blowns for under $100. If you want something better, get a brand name bong (check the stores, they should have a few). I have a pHx Duo

You can also negotiate in stores.