Les autres ont répondu concernant le logement. Quant aux gens, c'est comme partout - il y en a des sympas et des moins sympas.
Cela dépend aussi de l'attitude du touriste, par exemple un touriste qui ne s'exprime qu'en français aura plus de mal à communiquer que celui qui fait des efforts à parler l'anglais (même un anglais approximatif, il n'y a pas de honte à mal parler l'anglais).
L'essentiel c'est de montrer que l'on fait un effort, c'est pour cela que d'apprendre quelques mots de croate vous vaudra beaucoup de sympathie.
Petit vocabulaire de base:
"Bonjour" - "Dobar dan"
"S'il vous plait" - "Molim"
"Merci" - "Hvala"
"Au revoir" - "Dovidjenia"
Tous les guides proposent un vocabulaire plus étendu, mais si on maitrise ne serait-ce que ces 4 formules de politesse, on rencontrera déjà beaucoup plus de sourires.