welcome to the board Corey.
it was my only DIY so far, and was simple.
the part was around $170, but if you get it at circlebmw, or pacific bmw? you get 20% off, and no tax, outside of state, (offsets the shipping)
to install: you just have to take the cover off, (the one w/ moonroof switch), disconnect the moon roof connector, and cut along the pre marked square w/ an exacto knife, or something of the sort. find the right connector hanging up on the ceiling, connect it to the universal remote. connect the moon roof switch, snap the cover back on, and you are game!