Thai Square Restaurant

Thai Square restaurant is an oasis in the heart of central London. Away from the hustle and bustle and crowds and pollution, stepping into Thai Square is akin to stepping into a whole different world, a world that is calm…