1. Page Title Google likes a good page name. If you look at top ten listing for any search term you will see that name of page is often more important than domain name. The page name is unique factor that will prompt web surfers to click over to your site. Most people dont spend their time sifting through domain name and even site description. Pick a good page name and it could make difference in order of your listing and whether or not you get that click.
2. Page Name Yahoo seems to heavily favor long page name route. I have had pages appear in top ten searches with really long URLs. If URL matches exact search phrase that was typed into search engine, I can usually get my page in top 10 searches.
3. Content over SEO Having good site content is a much better strategy than stuffing your pages with keywords. Too many keywords can get you penalized or banned from search engines. Good site content will keep you in engines and prompt people to make one way links to your website and internal pages.
4. Be useful The most popular sites are consistently ones that offer great tools, tips and advice. Offer free articles, web tools, how to advice, instructions, maps, phone numbers, insider tips etc. These are things that will make your site sticky. You will become an important resource worthy of a bookmark and possibly backlinks.