Located in the woods between Champoluc and Frachay, this charming Italian hotel has fantastic access to the slopes and town, whilst feeling surrounded by nature.