What are the advantages/ disadvantages of each. Also are there any recomendations for one?