Zen Apartments is a leading provider of serviced apartments in London. For luxurious London short stay apartments, choose us.