Freshly renovated, the London Star offers comfortable rooms and a welcoming atmosphere. Conveniently located near public transport.