Tag: South France

PHOTOS: Look Inside the Most Expensive House on Earth – Villa Les Cèdres

Villa Les Cèdres, an 18,000 square-foot estate in the South of France