Reservations are advisable in summer for the limited accommodations.
At the western approach to town, the sheltered Camping Cañadón Giménez (tel. 0297/15-466-3815, US$2.50 pp) also charges US$5 per tent.
Some of the singles are tiny at labyrinthine Residencial Los Olmos (Gregores 849, tel. 0297/487-0077, US$27 s, US$38 d), but the management is friendly, with (balky) Wi-Fi and closed parking. At Hotel Oneto (Oneto 1401, tel. 0297/487-0455, hoteloneto [at] infovia [dot] com [dot] ar, US$18 pp, US$32 s, US$48 d), the cheaper rooms with shared baths are small and inferior to the larger rooms with private baths.
Hotel Isla Chaffers (San Martín and Moreno, www.hotelislachaffers.com.ar [1], tel. 0297/487-2246, US$50 s, US$60 d) is a notable upgrade.
At Hotel los Acantilados (España and Pueyrredón, tel. 0297/487-2167, acantour [at] pdeseado [dot] com [dot] ar, US$42–60 s, US$50–69 d), downstairs rooms come with small but serviceable baths; upstairs rooms have sea views and better furniture, but the baths are equally small. Its bar is one of the best places to watch the sunset.
El Pingüino (Piedrabuena 958, tel. 0297/487-2105, lunch and dinner daily) is a parrilla. Puerto Cristal (España 1698, tel. 0297/487-0387, lunch and dinner daily) has decent seafood, excellent pastas, exceptional service, and bad pop music.
Lo de Armando (San Martín and Sarmiento, tel. 0297/15-430-6443), though, is the only place in town that makes an effort at creativity in both its menu and decor. The shrimp sorrentinos (US$10) are excellent, but stay away from the house wine.
Links:
[1] http://www.hotelislachaffers.com.ar