I don't think asp may be crap (neither php) I'd like to know in which way is php more flexible since you have to declare everything in a raw html file instead of thinking as objects and separate all the logic into layers in order to enhance your productivity. the Internet Explorer issue is not an asp.net problem (because all the content is rendered as the usual html) but a lack of css design. A lot a asp.net developers point to firefox to test their pages. Although microsoft is an propietary software company, .net is a free distribution framework, and also their express enviroments (Visual Studio express) so you can develop an app without worrying about it. and finally, that's the advantage why most developers go for asp.net: the Object Oriented programing. if you think everything as objects, everything becomes more intuitive(it's like talking!). Using variables allows you to know what are you working on imho. regards
O.o rodri