I have stayed at all three of the on-site hotels and we are going back to RPR. I just really enjoyed the atmosphere of this hotel. While the PBH is lovely and our room was large and the bathroom to die for, the RPR just "hit me", if you know what I mean. HRH is my least favorite. HRH is the closest to the parks and the pool has a slide, it wasn't as relaxing as the others. PBH was almost too quiet, while RPR was just right. A relaxing atmosphere, nice walk to the parks and just enough action. If you can get a good rate at the RPR (we paid $110 with an Ent. Rate), I think it is a great choice. All of the hotels are great for families.
Just my two cents.