The only accommodations near the glacier, multiday packages with full board and excursions are the rule at the lavish
Hostería Los Notros (tel. 02902/499510 in El Calafate, US$215/293–377/514 s/d), which rivals Torres del Paine [1]’s Hotel Explora in the “room-with-a-view” category; all 32 rooms face the ice. For details, contact Hostería Los Notros (Arenales 1457, 7th floor, Buenos Aires, tel. 011/4814-3934, www.losnotros.com [2]).
Also at the glacier, the Unidad Turística Ventisquero Moreno operates a snack bar (sandwiches for US$3–4, plus coffee and desserts) and a separate restaurant with meals for US$8–12, plus an à la carte menu. A couple kilometers east of the park entrance, highly recommended by Calafate-based guides, Los Ventisqueros serves a limited lunchtime menu of pasta, chicken, lamb, or beef.
Links:
[1] http://www.moon.com/destinations/chile/southern-patagonia/parque-nacional-torres-del-paine
[2] http://www.losnotros.com