Not only are the ingredients a thing to consider, but the packaging makes a significant impact. Shampoo bottles require plastic packaging to keep the liquid from spilling, whereas shampoo bars do not.
Solid bars are packaged in paper or cardboard and once opened, can be kept on the shelf in your shower, or inside a sisal soap saver or a travel tin for holidays & getaways.