What you are doing is probably the best way to go short of buying dedicated boxes.

My thumbs up to you

P.S. Windows cannot really address 4 gigs of memory with XP 32 bit. Just thought I would throw that out there.