We are in Bali in May for 18 days so far we have book 6 days at the Sofitel, 6 days at a private villa (Villa Dewata 3)in Seminyak but would like to split them up with a few days in Ubud. Does any body have a recommendation for a nice Hotel/Villa mid range costing in or around Ubud or for that matter in any other part of Bali