Apache Tomcat or IIS. A question that is constantly discussed between the techies and the corporate purchasing people.
IIS virtually free and runs on windows. Hmmm Windows. Good sell poor product when it comes down to stability, reliablity and security. But old Bill does a good job of selling it and they have made a lot of people turn to Microsoft Windows as the Operating system. In that you get IIS so more and more people use it. Also ASP or to be more specific VB Script runs nicely with IIS. VB script is nice and easy to learn and just about anyone can make an application up using it. The application may be good or it could be down right bad.
Apache. Theres generally a cost involved especially on the corporate level. Runs on Windows or Unix or Linux the choice is yours. Windows is still inherently unstable but theres at lot of it about. Unix, very stable, quick but costly. Linux the new starter. It's being taken on by a lot of people including the UK military among others. It's quick, stable (generally) but new and who knows what bugs there are! Apache itself is a lot more stable than IIS, it's a lot more secure as well. From all accounts it's quicker as well, but that really comes down to the code that you are running. It will support JSP much more easily than IIS and as BOj recommend the JSP version over ASP (VB Script) there is some distance in this. The JSP version of the application is more stable than the asp version and it is further along in the development lifecycle as well. They even have a dhtml version of the query panel so they don't have to use the java applet panel.
So in short.
IIS, cheap, widely used, easy to support, a lot of people like it. It's not stable or fast or secure.
Apache, it's stable and fast, reasonably secure. Not as widely used, costly,