Thanks for all the replies so far.
Just wondering, whats the reasoning for having no .aspx or .html ?
Also if a number needs to be included (id of page) would this be the best way of handling it
http://www.website.com/keyword-rich-name-of-page/23
OR
http://www.website.com/keyword-rich-name-of-page-23