I will chime in but let other customers reply with their experiences
1. With a device count of 1000, I would recommend the hardware route over the VM. Airwave can be a resource hog but the top metric to really pay attention to is IO. How fast is the VM in terms of disk writes and reads? Also, in a VM, that metric is shared among other VMs as well if I understand it correctly.
2. I would always prefer AMON over SNMP. AMON is a much more efficient protocol for sending data to Airwave. Of course the discrepencies will need to be ironed out
3. I have seen VMs sized below the recommendations. It really depends on the type of devices and the number of clients. However, see point #1.