Excellent location for Twickenham stadium