A lot of people are afraid to post their email, phone or address in fear they will get spammed. Well here's the deal, you will get spammed. The other side of the coin is that you want your customers to be able to find you.
Particularly on the web, the only way people who don't already know you can find you is if you freely share your contact information. Some people have customers fill out a contact form. This is lame. Post your information so people can call or email you right away. If you get some junk mail that's just the price of doing business.
Do you post your contact information?