Great location for Twickenham Stadium