Hotels are hot for diners