Keywords in the URL can help ranking. Hyphens are better than underscores when separating multiple words.
On Page Factors
Keywords density in content and proper semantic tagging in source code(<TITLE>, <H1>, etc) can all contribute to ranking success.
Off page Factors
Inbound links from site with good credibility support better ranking results.