La Roca es un hotel totalmente climatizado y muy agradable, que fue renovado en 2006 y ofrece un total de 157 habitaciones. Los huéspedes pueden hacer uso del amplio vestíbulo con servicio de recepción 24 horas, servicio de cambio de divisas y ascensores, así como de una encantadora piscina y zona de jardín en los exteriores. También se cuenta con una sala de juegos, sala de TV, cafetería, un agradable bar y un restaurante climatizado (con tronas para niños). Además se cuenta con un club infantil y un parque infantil para los más pequeños.
El hotel se ubica en la zona turística de Benalmádena y a solo 100 m de la conocida playa de arena, a la que es fácil llegar por un sendero. Queda a un paseo de pocos minutos del centro urbano, con sus numerosos comercios y locales de ocio. Merece la pena hacer un viaje a la ciudad de Málaga, a 17 km, o bien a Torremolinos a 4 km. El aeropuerto internacional dista alrededor de 14 km.
Las agradables habitaciones, casi todas ellas con vistas al mar, vienen con un completo cuarto de baño, teléfono, TV vía satélite, aire acondicionado, calefacción central, una pequeña nevera (de pago), caja fuerte de alquiler y balcón o terraza. También se brindan gratuitamente cunas, a petición.
Las comidas se sirven en forma de un generoso y variado bufet caliente y frío, con cocina en vivo y pasta elaborada al momento.
Se aceptan American Express, Diners Club y VISA como formas de pago.
Santa Ana se encuentra en una zona urbana, tiene 500 metros de longitud y 15 metros de ancho y su nivel de ocupación es alto. Se puede llegar a pie fácilmente o en coche. Podemos disfrutar de un agradable paseo junto al mar en su paseo marítimo. Está galardonada con bandera azul por la Fundación Europea de Educación Ambiental. Dispone de alquiler de sombrilla y alquiler de hamacas para disfrutar del sol. Los más pequeños pueden jugar en una zona infantil que hay disponible. Dispone de acceso para discapacitados. A 19 kilómetros podemos encontrar el Xanit Hospital Benalmadena y a 2 kilómetros llegamos al Puerto de Benalmádena.