An interesting-looking hotel in France - or is it from an Alfred Hitchcock film!