They all have their own strengths and weaknesses.