Hey guys,
I go to Bali about 4 times a year on average, sometimes just for a weekend for beauty treatments and R&R. Incidentally, if SWMBO is that way inclined, I can recommend the BIMC Anti-Aging Clinic for microdermabrasion and minor medical beauty treatments. Very professional, Australian & Singaporean staff / doctors, and about 1/4 of the price for most procedures.
Now, to flights. I go from PER, and have flown on most airlines, and have found all to be okay. My least favourite is JQ because they run A320s from PER, but I have done the A330 to Melbourne before in JQ business. I liked it, thought it was 2 hours late for no reason. Still, if you have no connections it is not such an issue. They give you entry into the Premier Lounge, which is far better than waiting in the coughpy departure lounge. For future reference, it is worth booking the homeward leg separately, as it is cheaper that way. I think it cost me about $900 one way, DPS - MEL, which I thought was fair. Not sure what the prices are now though, that was April 2011.
Usually I go Air Asia because of the price, but wouldn't from MEL.
I would go Garuda again in a heartbeat. Like the service, the seat pitch, and it is no small feat, as mentioned earlier, that they are now allowed back in the EU. They're reliable, too. I also like that when you get on board, you feel like you're already on holiday, as it feels very Indonesian.
Something else I've discovered (I'm getting married there in October, and have guests coming from the east coast so have been looking) is that it is often much cheaper, if you can stand an unofficial connection in PER, to book MEL / SYD - PER return, then PER-DPS, then DPS-PER (from Indo site), OR PER only on the way there, and JQ or GA direct on way home (booked from Indo sites). Obviously must be careful with connection times, but this can save between $200-$500 off a MEL-DPS return, even when using the same airlines (DJ, JQ particularly). Must be due to competition on the PER-DPS route.
You can do QF domestic sectors if preferred that way. Given the number of flights departing PER for DPS, it's quite feasible. If you have friends or relies in PER, and can time in a few hours here, even better.