Little late on the reply... sorry.
I do spray on bed liners (so I'm a little biased
The one thing to keep in mind if you are going to do it yourself is to take your time doing prep, if you don't your liner can peel.
If you take it to a shop, you should get a guarantee, they will do all the crap work, and if something is wrong you can take it back.
Look for company that has good heat resistance values too... my wrangler gets very warm on the floor. I use Scorpion for my stuff - they are great and have UV guaranteed colors for down here in the desert. The thing I really like with scorpion is you can mix with automotive paint and not lose any of the protective values of the coating.