This 2013 Eid holiday I got the chance to visit Karimun Jawa Islands, Central Java, with husband, sister, and sister in law. It is not a secret anymore that this islands have many beautiful beaches and scenery. You can get there by express boat for approximately 4 hours from Semarang. There are a lot of options too by regular or express boat from Jepara. To reduce your expenses, you can rent a guesthouse, or if you have enough budget you can also take a resort for overnight. To see what activities and and spots you can do, here are some of the pictures ;)
Snorkeling time
Underwater scenery
Mangrove Forest
Nirwana Lodge (Beach & Resort)