It does seem expensive. I had one for my Raptor. They are nice but know that the “box” it has to roll into takes up @9 inches worth of bed space from front to back and the full width of the bed. The Raptor had a 5.5’ bed so with the ‘box’, I was left @4.5’ of usable length. 5.5’ is already short and I’ll be honest, there were many times I wish I had use of the full length of the bed.
The pros are that the top can be rolled back to any position and locked, so if you have an item that sticks out, unlike other tops, you can roll it back as far as you need and then lock it. There was also the option to add load bars above the roll top, similar to what you’d put on your roof, while still being able to open/close the roll top underneath.
The other popular option is a tri-fold top that can be opened from the back, one panel at a time or all three giving you full access to the bed. The downside for some is that when all three are open it completely covers your rear window and even though you can lock each panel, it’s not as adjustable as the roll top.
The cool thing about both of them was that they will support weight. IIRC, the roll top I had supported up to @500lbs. I used o stand on mine often (@220lbs). It also always kept everything dry even during the strongest downpours. Speaking of water, if you have water sitting on top, say after a rain, the roll top has drain tubes in the box I mentioned that connect to the drains in your bed. No need to clean any of it off.
IMHO, the decision on which to get should be based on what you’re gonna use your bed for and if you want/need the use of the full length of the bed.