The London Town hotel is a converted Victorian townhouse, built around 1877. It is a family run, bed & breakfast hotel in central London. They [ + ]