In Marrakech, we really enjoyed Riad Dar Mimouna - and got great rates through Expedia. However, Tripadvisor does have some adverse reviews. The Riad is in the heart of the medina, which is an area which may not suit those who like western comforts but was exactly what we had wanted when we came to Morocco. If possible, see Marrakech in midweek as their are fewer tourists and the atmosphere lightens considerably.
I've never been to Bali but if I did, I would want to go on this:
http://www.schapellecorbytours.com/