if you visit derawan, don't forget to visit the other islands nearby: sangalaki, kakaban and maratua. to get there, just rent a boat from fishermen. to get contact with the fisherman, just ask your hotel manager. he'll be more than happy to help you.
it takes 2-3 hours to get to other islands.
From Berau airport, go by car 20 min to harbour, there find speed boat to take u to Derawan island.
The trip takes 2,5 hrs if weather is good. 1,5 hr u go cruising thru Mahakam river then 1 hr thru the ocean.
This is the hardest part of the journey since the water is very choppy and the bumpy boat makes literally 'pain in the ass'
From Balikpapan u fly by this kinda plane to Tanjung Redeb/Berau. This plane is so small so they require u to scale your body weight and baggage. So don't bring too heavy things and perhaps u should go on diet before going to Derawan? :-P
Fly by KalStar ot DAS, cost around Rp 550,000/pax/1 way.
To get to other islands around Derawan (Sangalaki, Kakaban, Maratua), u have to rent a speed boat. It cost a lot, so u better share with other guests. Boat rent cost Rp 500,000 - Rp 750,000 per day.