Spent some good years in that Kingdom (earlier a state). Shame whats happened recently.
ironbutt57 is right. Amwaj is the place.
But there are few private beaches, like the Bapco one. which is quite good a place if you can get to know someone who works there to help you get in.
The famous Zallaq beach isn't that clean a beach. But the Hotel there has something attractive to offer. Sofitel.
Other than that,
It is dessert, lots of beach no trees or any shade. At least the water is warm.