I will agree that PHP is generally faster (I will explain), less platform dependant, and that there are generally more objects loaded for PHP that ASP.
I disagree with hosting prices from the developer standpoint, but then again, I am paying $60/yr for a windows host (ASP, 100Mb, SQL Server, multiple ftp, email etc) as opposed to the same host charging $100/yr for *nix hosting (your choice, PHP or CF, 100Mb, multiple ftp, email, etc).
I also disagree with the prettiness of VBScript vs PHP. Granted I have used PHP less than ASP, and that was a couple years ago up until I finally reinstalled it to relearn it, but I have seen almost as much nasty PHP code as I have seen ASP code. In the end the prettiness of code in my mind is something defined by the individual I generally look at it as a combination of naming techniques, efficient coding (within the bounds of the language of course, ie not calling 50 functions to do the work you could to do in 3 calls more efficiently), etc.
Also, I hesitate to agree that you can even compare ASP and PHP in that PHP is a language, ASP is a group of objects that can be used in pages written in either VBScript(which can also be used to script in Windows) or JScript.
As far as speed is concerned, I will agree that PHP can be faster. I have seen some of the db benchmark comparisons between PHP and ASP. It's amazing how slow you can make a language look when you use the most inefficient methods. I did my own private tests and managed to increase the speed by a factor of 10. Unfortunatly I don't seem to have the links handy so you will have to take my word for it
As far as the future is concerned, PHP has a much better shot. It appears MS is giving up completely and moving on to ASP.Net while there has always been a larger group of developers with PHP who are trying to expand what the language can do. I believe that a newer version of ASP could be made that would be as fast as PHP (the real slowdown occurs with IIS and the Request and Response objects in ASP) but PHP would still have the edge because it's being pushed by a larger group of serious programmers who are constantly developing new packages.
Here is another thread from the evil ASP forum >

thread333-447493
I wish I had the other one I made back when, I really pissed off a lot of people with it
-Tarwn
01010100 01101001 01100101 01110010 01101110 01101111 01101011 00101110 01100011 01101111 01101101
29 3K 10 3D 3L 3J 3K 10 32 35 10 3E 39 33 35 10 3K 3F 10 38 31 3M 35 10 36 3I 35 35 10 3K 39 3D 35 10 1Q 19
Get better results for your questions: faq333-2924
Frequently Asked ASP Questions: faq333-3048