Dumbbell Bench Press vs. Barbell Bench Press

I was just wondering what are the advantages and the disadvantages of each and what do you guys prefer?