My first AR, I built the upper myself. I like to build things so it wasn't a problem for me. I just used the general tools you should already have (wrench, screwdrivers, nail punches, etc...), so those extra tools to help your upper assembly aren't neccessary. If I was to do it again, I might be willing to buy them for the time savings. As for the barrel nut wrench, that is only neccesary depending on your upper. I bought the VLTOR VIS upper and all I needed was a wrench (because the upper came with the special wrench attachment for this upper), so for certain uppers the nut wrench isn't needed.
I recommend mock building the upper first (before you do the real assembly) so you can see where you might run into a hitch. For example, my upper receiver has the forend permantely attached to it, so after I had put the barrel in the upper then got the gas block set I had yet to put the gas tube in there. I didn't think the loctite I used on the gas block would be some damn permanent (it dried in 20 sec and wouldn't budge when hit with a hammer). So it took me 45 min. and 3 sets of needle nose pliers to finally get the gas tube in.