Ok, staying at a hotel is very convenient in many ways. Food and drink is usually nearby, your bed is made every morning and the room cleaned. In case you are travelling with many friends though a hotel is not an ideal place. Nobodys room is big enough to fit everyone. As you want to spend a fair time together you might become a nuisance to other guests or simply not feel cosy enough to be yourself.
Locking away yourselves in a villa can be however a very different experience. Most villas feature swimming pools, great scenery and interesting things to see.