With B&B stays, the hosts are the key element. If the staff are gregarious, welcoming and can share expert advice, guests will often overlook a scuff mark on a wall or scratchy sheets. The staff at the Red Treehouse, charmers all,  are topnotch. They bend over backwards to ensure their guests enjoy the city, down to organizing impromptu excursions to restaurants and local dance clubs; and hosting a lively evening cocktail parties in the B&B's "living room". They do this not to cover up flaws in the hotel, but because they genuinely seem to enjoy coaxing strangers into falling in love with their home town.  As for the B&B, it has 17 rooms, arranged around an interior courtyard. They vary in size and amenities from simple one-bed (queen-size) rooms to more luxurious suites (the Oaxaca suite and the Lafayette suite) and a penthouse "apartment" that can accommodate up to four people with two separate bedrooms and baths, a kitchenette, and a roof patio. All are vibrantly colorful, comfortable and carefully maintained. You can tell you're staying in a place that the owners care deeply about when you're here. Other perks: a safe neighborhood that's fun to explore; the filling and delicious included breakfast (it changes daily); and the labrador that serves as an unofficial guest-greeter.  Note: In addition to the rooms in the B&B, the owners now rent out several nearby apartments that are well-suited to family groups.