I used to be in the bodyshop biz, trust me when I say that your truck will never remotely be the same.
There are no facility outside of car manufacturer factories that can chemically bath your bare metal body, e-coat it, then charge the body and prime and paint for max adhesion.
So you will get a bunch of parts that are primed at the factory, to be painted by painters of unknown skills. My observation has been that most painters can't even properly paint a matchbox toy car.
Worst of all is blending. Essentially, after you paint the replaced panels, you paint part of adjacent panels to "make the color match." Hence the word blend.
Skilled painters CAN paint the replacement parts to match close enough that you couldn't tell, but I have been told on a few occasions that they don't like doing that because the clear coat will age differently and later on the color will start to mismatch anyway.
As for straightening the frame, decent shops will stick the frame on a Celette machine and run it, which is fine, except your welds are still outside factory welds. Meaning, it will rust much faster than factory simply because of the lack of chemical treatment that is only available in factory.
You can take your truck to any shop you want, insurance can't force you to use their shop, that's not how it works. And I would avoid those insurance cert shops anyway. They get that way because they can write low estimates to make the DM happy so he let's them write estimates below a certain amount without approval. Shops have been known to bribe the DM with literally hookers and cash for this.
Bottom line, if I were you, I would find a shop that can do good work, then demand diminished Value, then sell the truck and drop it like it's hot.
It will never ever ever be the same.
Sorry.