Hello, I'm going to share my idea for you, for free .
XAMPP is a good solution, but there is something important missing.
Why is not modular?, I mean, If I have a control panel (obiously is not the best part of xampp), why I don't have an option such "install tomcat 6" next to start and stop.
I mean, for example if I want to use Postgres and not mysql, in the control panel I should have the options to install/remove, enable/disable, start and stop. For each feature, even php version selector.
This will be an excelent platform update.
Maybe is not useful change the apache version, but some thing interesting is to have more than one profile, for example, Apache 2 + php 5.3 active on port 80 and 443, but I would to change it to Apache 2 + PHP5.3 (with other php.ini configuration), obiously switching off the previous profile meanwhile you change and select other.
from the control panel, be able to download and install prodcuts, more than the actual.
from the control panel, be able to select profiles of "configurations"
even in the future, be able to run multiple configurations (instances) over diferent ips or simply diferent ports (all, apache+php + selected database).
Sorry my bad english.
[EDIT by Altrea: Changing headline to something more selfspeaking]