The first restaurant opened on New Oxford Street, London in November 2000 and there are now over 80 branches in the south of England.
The first restaurant opened on New Oxford Street in November 2000. New Oxford Street was London. There are now over 80 branches in the south of England.