What a start!!!
Definately complain to Virgin. That type of behaviour should not have been allowed FULL STOP! I would have been very nervous being anywhere near the guys who were drinking so heavily and I know you, you were very worried.
You can never judge a book by it's cover and it would seem that you can never judge a villa by it's photos! It looked amazing and I thought you were going to feel like a queen there....you need to complain there too. You don't go on holiday to clean.
I so hope the management company get the ants nests sorted out for you pretty darn quickly.
I wish with all my heart that things get drastically better for you from here on in
P.S. A trippie!!!