I'd say villa but I do miss talking to the other guests in the hotel bars - you get to meet some really nice people. But you won't be disappointed with the villa.
Enjoy your holiday [8D]