Villa Saint Louis
Paris, France
Villa Saint Louis is located close to the center of Paris, in a scenic area surrounding St. Martin Canal. This resort offers an excellent spot from which to explore the capital of France with its divine nightlife and legendary cuisine.