Thanks for the opinions on this. Still not sure what way I'll go.
My thinking is the spray-on can't be removed, but why would I ever want to remove it anyway? The spray-on has a more rubbery surface, versus a plastic surface for better grip. I kind of like the look of the spray-on better as it adheres to the natural surface curvatures to your bed. I have also thought about the fact that water would eventually pool-up underneath and cause corrosion at some point. That's not something I'm real worried about because I drive about 25,000 to 30,000 miles per year. So, I'll wear the engine out long before the truck ever rusts through.
However, the snap-in is cheaper. One thing I kind of hear as an advantage to the snap-in is that there is a little layer of cushion because of the fact that the bedliner is not actually pressed against the surface of the bed. Where I'm going with this is if you dropped something heavy into the bed, it might be more likely to dent the spray-on bedliner because the force is going to hit the bed directly. However, I bought the thing as an everyday vehicle. I just wanted something that had four-wheel drive and could haul the occasional deer kill. Should I feel adventurous, I might go bear hunting at a later date or purchase a quad runner. None of this would dent the bed. In fact, I think it would take something significant to dent the bed. I doubt cement blocks would even do it. I'd probably have to be dropping solid metal into that thing haphazardly to cause such damage.
Maybe some of you could comment on that last matter. Also, should the truck ever get rear-ended or wrecked in some manner that would effect the bedliner, a plastic snap-in would just presumably break and you replace it with a new one, after the truck bed is repaired. However, a spray-on would adhere to that metal and might leave something fucked-up looking, perhaps? Second, how do the edges of a spray-on look? A snap-in would have clean-cut edges that fit nicely into the bed. Is the spray-on stuff tapered at the edges or what's the deal with that?