Room only ça veut dire essentiellement que tu paies juste pour dormir là-bas, rien de plus. Pas de petit déj, pas de repas, rien de tout ça. Tu arrives, tu as ta chambre, et c'est bon. Si tu veux manger un truc, tu dois te débrouiller tout seul, soit au resto de l'hôtel (en payant à part) soit en sortant chercher quelque chose dans le quartier.
Bed and breakfast c'est littéralement l'opposé. Ils te donnent la chambre plus le petit déj inclus dans le prix. C'est pas forcément un buffet cinq étoiles, ça dépend de l'hôtel, mais au moins tu as de quoi bien commencer ta journée sans payer extra. Comme ils l'ont mentionné plus haut, ça te coûte plus cher le tarif de la chambre, mais si tu veux pas chercher où prendre ton petit déj chaque matin, c'est plus pratique.
La différence importante c'est le prix final. Avec room only tu peux économiser si ça te dérange pas de manger dehors ou si l'hôtel est dans un quartier avec plein d'endroits à proximité. Avec BB tu sais exactement ce qui est inclus et il y a pas de surprises après. Moi quand je voyage j'ai tendance à choisir selon où est l'hôtel, honnêtement. Si c'est en centre-ville avec des cafés partout, room only; si c'est plus isolé, je préfère avoir le petit déj garanti.