Thanks a ton although it still makes it tough to decide
. I was thinking maybe arriving in dps and staying 3 nights in Ubud and then going to Yogyakarta for 3 nights and then for the return flight home from dps, maybe staying in uluwatu for 2 nights after I return from Yogyakarta before departing rather than just spending 5 nights in Ubud and or splitting it between them