Here’s my take on it. It’s a well known marketing fact that price isn’t the final deciding factor for consumers, it’s more a matter of perception. So I am for putting prices on websites, however you need to make sure your website (or wherever you’re putting your prices) looks the part and does a good job of explaining why you think you’re worth as much as you’re quoting. If you do a great job at explaining why you charge as much as you do, customers will be more than happy to pay it. If you just slap a price tag and don’t back it up in an obvious manner then it could very well be a hindrance to getting new leads.
I completely agree with Joanne regarding a free consultation, or maybe even a free session to allow cutomers to see how well they gel with you (or if you even want to be working with them!).
And the other reason websites are so handy, is to point to a single place where you have all your information, so like Heike mentioned, you don’t have to repeat it over and over.
Hope that helps 🙂