Completed in 2011 in London, United Kingdom. Designed by award-winning architects Jestico + Whiles, the glamorous new Starwood hotel W London in Leicester Square is now open to visitors....