I like PHP better than ASP, but certainly, MS SQL Server must be far more robust, fature rich and easy to manage than MySQL. Tough I like MySQL, I think I'd choose MS SQL Server for professional/serious stuff. You can have Apache + PHP on a linux box to serve pages, and another WinNT box running MS SQL Server to handle database requests. That would be pretty strong I think.