I would say don't stay in a Villa, most of them are far away from the main beaches and not enough staff to take care of many residents occupying them. Limited food options and you might get bored. I would say stay at some good hotel in Jimbaran bay like Intercontinental Resort or in Four Seasons etc.