I've had my windshield on my 01 Suburban replaced by Safelite auto glass. Total cost out the door was about $160 after a discount and some haggling since I actually could have had another shop here do it for $150.
As far as replacing it yourself, it's a HUGE hassle. I've never replaced a front windshield, but I DID replace a rear windshield (big rear window) on a 1990 Chevy Cavalier. That was my first car, and that's how I started to learn to work on vehicles myself. The rear window shattered from a loud ass stereo system (yes, I was young and thought loud music was cool) and I couldn't afford to have a shop replace it at the time. I was quoted over $350 for that window. But there was a "U-PULL-IT" Junkyard an hour or so away that sold rear windows for only $25. So I made the trip out there and removed two of them. The first one shattered while trying to remove it, so I was a bit more careful with the second. (Good thing they actually had TWO Cavaliers in the yard!) I took a tip from a worker at the yard. I cut a hood release cable off a car and slid the braided metal cable out of the sheath. I used that cable to cut the adhesive on the window. It took two people and it was a severe pain in the ass, but we finally got it done. Installing it wasn't terribly difficult, other than making sure it was centered in the opening. I put some wood shims along the bottom and sides to keep it in place until it dried, then I glued the trim on afterwards.
I also helped a buddy of mine remove a front windshield from a 80's Monte Carlo at that same junkyard. He didn't install it himself though, he paid a local glass shop $75 to install it. So $100 for a used windshield installed is still a pretty decent deal in my opinion.