how long to stay in oxford