Built, you guessed it, on a rock overlooking Karon Beach, this restaurant has great views of the water. Seafood is the specialty, but well-made Italian and traditional Thai dishes are also on the menu. It's part of the Marina Cottage hotel. Book a couple days in advance to ensure you get a beach-side table.
47 Karon Rd., south end of Karon Beach, Karon Beach, 83150, Thailand
076-330625; 076-330493 to 5