All of these folks are giving good advice, depending on their personal needs and experiences.
Over years of transporting firearms suitable for many different venues, I use both hard cases, made of extruded plastic, with foam lining, aluminum cases with denser foam linings, sometimes cut out to fit the profile of the rifle/handgun and some accessories, or soft sleeve types, either zippered, velcroid, or folded/tied closed.
They all have a niche.
There are all sorts of grades made in each category, so it can get confusing.
Hard shell cases are usually for special purpose firearms, such as collectibles or match rifles/handguns.
The reason for this is pretty obvious, firearms are held in a "rigid" manner, and not getting the finish worn on sharp edges or high spots.
I've seen collectibles, which were unfired, other than factory testing, carried around in soft bags, which were severely devalued because the finish was worn, sliding around in such cases during transport. Match shooters like to keep everything as unchanged as possible, and hard cases are a good way to eliminate unexpected changes.
Soft cases come in all sorts of designs, and depending on what you're using them for, such as hauling in your vehicle to a hunt, or securing them on a quad or SXS, it depends on what extremes you're protecting them from.
Most shooters are unconcerned about wearing high points/sharp edges on their hunting rifles, and they're covering them for safety/legal/weather protection.
For this type of carry case, I avoid cheap weather-proof cases, which are constructed of vinyl-covered cloth and zippered. They fall apart quickly, handles tear off or crumble off, and they usually leak like sieves.
They don't have to be heavy, but I prefer the good quality types, which are soft inside, to reduce wear, waterproof weaving and thick enough to protect the rifle from most falls, as well as dust, snow, rain. These usually cost over $100.
Depending on your needs, basic bag types will suffice for most purposes.