Florida keys hotels on beach. Opal Key Resort & Marina; 4.