We're currently considering this for my son, who is doing GCSEs now. Does anyone have any experience of it, good or bad?