Hard-shell case vs. soft-shell case

I've heard differing opinions from friends on which type of case (hard or soft) and I'm not sure which to believe. Is there a general consensus that one is better than the other? Is it left up to preference? What do you think and why?