Your site visitors care about one thing - how you can help them get what they want. They don't want to read all kinds of long, boring prose about how great your company is or it's history, nor do they want to have to give you their name and email just to be able to view more information about your products or services. Your visitors want a solution to their problem - whether they're looking to buy a product online, or whether they just want a good laugh from your joke of the day. Don't scare them away by demanding information from them before they're ready to provide it to help themselves.
I thought the following pretty much went the way of the 90's, but recently I was researching a product and ending up on a major company's website, only to find that I couldn't even reach the product information page without encountering "let us know who your are!" Well....NO! I immediately left the site and returned to Google, and the company lost a sale to another site. There are too many competitors out there for you to alienate potential customers by demanding information from them before you've earned it.