Playa Guardalavaca is small enough that you can easily walk from any of the hotels here to the La Roca dance club and the restaurants in town. Playa Esmeralda is about 3km (1 3/4 miles) from Guardalavaca, a manageable walk. The rest of the beaches and attractions are quite far.
The best way to get around the beaches of Guardalavaca is by bicycle (if you're feeling fit) or moped (moto). Most of the hotels have mountain bikes (free for guests) and mopeds that rent for CUC$18 a day. There are also coches (carriages) but this isn't a cheap way to travel.
Any of the hotels can arrange a taxi for side trips in the area. You can also call directly Cubataxi (tel. 24/43-0139) on Playa Guardalavaca; taxis to Esmeralda cost CUC$5, Pesquero CUC$12, Gibara CUC$35, and Banes CUC$25. All the hotels also offer excursions either directly or through tour operator representatives.
Each of the major hotels has representatives of one or more car-rental agencies on the premises. You could also contact Cubacar (tel. 24/46-8559 in Holguín, tel. 24/43-0389 on Playa Guardalavaca, or tel. 24/46-8414 at the airport; www.transtur.cu).
One interesting alternative for touring the area is the Guardalavaca Bus Tour that runs a hop-on/hop-off service in the area that now includes Chorro de Maita. The fare is CUC$5 for the day.