They have an excellent line up but they can't seem to do that much with it...after Australia I'd say they have the second best side on paper. They have an excellent group core players. Guys like Smith, Gibbs, Kallis, Pollock, Ntini, Boucher, Prince, Nel. These guys are all great international players.
It has always confused me as to why they aren't better at Test matches. Why do you think it is?