Installing a new head unit isn't a big deal. The depth is deeper then my old 97 s10, which needed a install kit that stuck out about and inch. You still need a install kit, as the stock stereo is larger. http://imageevent.com/rc_racer_007/s10lift
Go there picture 38 has some of my old stereo in it, before some kids decided they needed it more then me. I did like that install kit, had a little cubbyhole below it to put CDs or whatever. The new install kit I have for my new alpine just has a flat piece instead of that cubbyhole on my old one. Don't like it as well, and it looks worst I think.
As for installing, it's cake. Most time consuming part is soldering the wire harness. Make sure to removed the stud from the stock stereo and install It on the rear of the new one to support the weight.
My old alpine had the auxiliary input on the rear, I liked that, ran the audio cable through the dash for my iPhone. My new alpine has it on the front. Looks bad with it plugged in, plus I now remove the face plate since the theft so I'm constantly unplugging it. Hope the input doesn't wear out prematurely from use.
I do recall the crutchfield manual having my disassemble more of the dash then necessary. All you need to remove is a few screws from the instrument cluster are, and a few from the bottom of the dash, drivers side, to access two hidden screws for the main pop in dash piece. With those out, just pull out the dash and throw your stereo in. As for the Bluetooth junk, no clue. I'm sure that has nothing to do with the truck but rather the head unit itself?