I have some models in a system that have less-than-ideal names because the 'natural' names clash with reserved words. In order to get nicer URLs I've put some entries in the routes file, mapping the reserved words to non-reserved words; e.g.:
map.resources :templates, :controller => :template_headers
So, URLs that were ../template_headers/.. can be replaced with ../ templates/.. , which matches what the users would expect to see.
Early testing hasn't shown any issues, but I'm wondering if anyone has any in-depth experience of this.