On our second last day we found this place...its in Garlic Lane (runs parallel to the beach between Melasti St & Padma St). Proper name of the street is Jl Sahadewa.
It had only recently opened and the young guy who owns / runs it is from Adelaide. It was so nice to have a proper coffee... he even promised to refund us if we didn't like it. Somehow we need to spread the word about this place because its the only place we found that makes a proper coffee!