Hi!
Google does not prefer HTML or PHP or ASP or any other type of pages. But if you use dynamic pages with IDs and &, #, ?, any crawler cannot index them properly, so it doesn`t do any good to google, your visitors or you.
Another thing about dynamic pages is that they are more likely to change than static, HTML pages. And that is not ok for google, because G wants consistent page names. You cannot even get a PR if you change page names too often.
I`ve had some nice results with HTML and PHP pages, so if you can configure your dynamic pages to meet google rules, you are ok.
Here are Google Webmaster Guidelines for more info:
http://www.google.com/support/webmas...y?answer=35769