Nigel Farage’s strengths are clear – but so are his weaknesses.