Grand Plaza Serviced Apartments are an ideal base for anyone visiting London for business or pleasure, for one night or for several nights or longer [ + ]