Stone Town
Antonio Garden Hotel
One of the cheaper four-stars in town at about US$97 a night, built around a green courtyard garden with a small spa. Some rooms have a kitchenette if you want to self-cater. Reviews are decent rather than glowing, 7.9/10 across nearly 2,000 stays, so think comfortable and central over luxurious.