User Experience Trumps Pretty URLs, The End.
fascinated.fm
fascinated.fm
More recently, however, ajax applications have started using them to push state into the browser's history. This enables the expected functionality for bookmarking and the back button. Since fragment identifiers are only used by the client you can link to them without refreshing the page. Using the ! in #! is a convention proposed by Google for stateful ajax applications.
http://en.wikipedia.org/wiki/Fragment_identifier
http://googlewebmastercentral.blogspot.com/2009/10/proposal-...