yes vista can be a pain - what with home basic/premium not even having support for IIS built in
IIS isn't installed by default but usually it can be selected among the optionally installed components. IIS for MS Vista may restrict performance on concurrent requests but doesn't limit the number of connections allowed.
Yes XP was ageing; but why on earth replace it with something that generally performs worse? The memory leak is actually shocking!