You also forgot to mention the cost for a person to maintain these VM's. If you put these VM's in house, you have to have an in house server person to maintain that which would increase the cost significantly. 60 vm's is not alot compared to 1-2 people that you have to hire to maintain these...