I love Croft, a great character and he seems a really nice person . He is a good player but he never really took too many wickets at Test level when he did play. He should be in the one day team though, his batting would bring another dimension to the English team. I haven't really heard or seen too much about the others.
One off-spinner I do like is Richard Dawson of Yorkshire but he doesn't seem to be able to get in the Yorkshire team.
I agree about McGrath. I don't think he is good enough. Thorpe should be in the team. Hopefully he is fit enough to play.
Too be honest Flintoff should be the player to hold an end up. If you look at his one day record, he has been Englands most economical bowler in the past 12 months or so. He should try and bring this type of miserly bowling to the Test Arena. He would also probably take more wickets this way as well.
But hopefully whatever team they pick they will be able to come back into this test series. I'd love to see them beat the South Africans.