One question I've not seen is if you have a team of 5 (for eg), and 5 licenses (hence: LEGAL), but you don't want to shell out for a Mac for each one.
Could you (ie, has anyone at Xamarin or elsewhere tried it):
Install Xamarin.iOS.VS on each developers desktop PC as normal
Run up 5 MacOS VM's on a big MacPro (or, hell, on my laptop - I got 8 CPU's and 16GB on this bad boy!)
Basically, this saves on the hardware costs. I know (I think?) that 5 people can't share the same single Mac (that'd be cool, but... I get that it'd be a fun one to enforce the licenses for), but would this work?
I might have to spin up a Mac VM and find out, but has anyone done it?