Cape Santa Maria Beach Resort is set on four miles of pristine, sandy beach and boasts uninterrupted views of the Caribbean Sea.