Situated in the quaint village of Turners Hill, the Alexander House Hotel is the epitome of a English country house 4 star spa hotel. Despite being surrounded by beautiful English countryside, the hotel is surprisingly close to London. Set in 175 acres of more details