There are lots of other options for condos on beautiful beaches. All 4 of you in a hotel room? Just no. It wouldn't be a vacation at all, in my opinion.
MKV - Recommended by SW is a great option. Sheraton at Black Rock has a beautiful beach, but it is crazy busy, and as said, dangerous currents. MKV is just north of Black Rock and the beach is gorgeous. Much quieter too. But you can easily walk over to the action at Black Rock and Whalers Village. If you really want to be in the middle of the action, take a look at The Whaler.
You can book either of the above properties through Aston. Or you can choose a specific unit and rent directly through an owner or a local agency. Start by searching VRBO to see units that might meet your needs.
There are lots of other condo resorts as well. Give us specifics of what you're looking for and we can suggest more. A nightly budget and time of travel will help us help you more.
Happy planning!