Avoid French cities: people constantly harass you for money and drugs and it looks shady and feels uncomfortable everywhere. Smaller towns can be nice.
And Italy: it's expensive, people are rude and arrogant and nearly every place I stayed at gave me a curfew so you can't even go out at night (but there's nothing to see there anyway).
I’m always impressed by people projecting “arrogance” onto others, especially people you don’t shared a language with. Rude? Sure. Dismissive? Why not. But arrogant? How do you know? Did he give you a five page newsletter that extols his superiority? Are you a mind reader?
Usually when hotels close past a certain time you can use a secondary entrance with your keys/card or at most call. Most hotels have a desk open 24h so this doesn't even apply.
Also, I really don't think Italians are generally rude. People are friendly, but also loud and warm, which often can be misunderstood. Assholes exist, obviously.