Actually, to me, the question is Linux/Apache/PHP/MySQL vs. Windows/IIS/ASP/MSSQL (or, at worse Access!). LAMP is cheaper, more secure and more widely deployed. Also being open source there is far more development and support than the closed, MS option. Of course if your entire enterprise is built on, and has support for, Microsoft based solutions it may be easier - but more expensive - to do that end to end. That said, I's still lean toward a 'nix solution for anything beyond your LAN.