>>>You only have 2vms, I have 300 on different hosts, its a best practice to keep them seperate in production environments, to prevent any storage issues because of too many vmotions.
Dont believe all that is written to paper by sales department. Those "best practices" arent written by engineers or programmers, but by salesmans or by secretary. And when you have 300 vm, then there is even more strange why you dont use distributed switch.