If you ever go to Croatia, go to Rab Island.
The island is small and is easy to navigate around yet it has an incredible lot to offer. There are cliff beaches, fine sand beaches, stone sand beaches, and regular sand beaches. It is still not crazy touristy so the restaurants there are amazing and authentic. Food tastes better than anywhere else, everything has so much flavor, most of it is home grown, and the fish are caught at night. The old town is cozy and fun to walk around in. The nature is beyond beautiful. It is also a very cheap place to go visit (a scoop of ice cream is no more than a dollar!!). There are plenty of day trips offered by boat from Rab. Rab island is only a 3.5 hour trip from Croatia's capital Zagreb (ferry ride and drive included in this time). Since Zagreb is a good place to fly in to (and then rent a car to drive to Rab), you can also explore the beautiful capital while visitng.