Just returned from two weeks in beautiful Bali, and had a fantastic time. The wife and I stayed at the Melasti Beach resort in Legian.
Found the hotel to be quite handy to many great restaurants and shopping. Did all the 'tourist' things, rafting, volcano, Ubud, Uluwatu, traditional dances. You name it.
One of the best things about staying at the Melasti was their fantastic spa. My wife and I had massages every other day! We had a great time in their Temple garden suite with a huge jacuzzi for two after the massage and scrubs. Perfect for couples!