Staying on a DLR hotel is worth the expense, you have great access to the parks. you can get in earlier. you don't have to deal with the parking and the Tram, and the traffic to get to and from, your hotel (or Motel)
Depending on which hotel your staying at, you can watch the fireworks.
if your staying at the Grand Californian, your hotel has it's own park entrance. they also have character dining, access to DTD, nice pool, nice jacuzzi.
Once the park(s) close your disney experience isn't over. You can go back to your resort and feel like your still in 24/7 Disney. The staff is just as nice and friendly as if you're still in the park.
Just the hassle of dealing with a car/parking and those tram lines is enough cause for me.
As for the price, I don't know because I have DVC and I don't pay for the GCH, I just say "I want to stay these days...." and they exchange them for my points.
Staying on property is awesome, you don't touch your car until you leave.

Rudy