This is just my little ole opinion and maybe this has been said too many times, but...
We've been going to WDW since the 1970's and have stayed in almost all of their resorts. Everyone has their own experience and opinions of the different resorts. Each vacation is totally different. Everything depends on weather, your health, the crowds, who's in the room next to you, who just vacated your room, what maid you have on any given day, etc. etc. etc. We've been in deluxe resorts at Disney and didn't get any soap or shampoo, or towels for that matter. With sooooo many rooms, it's a wonder Disney does as well as they do. All you have to do is call and most times mousekeeping is there in a matter of minutes. It's not that they purposely decided to not put towels or whatever in your room, it' just a mistake, and a mistake that is very easily fixed. In regards to PO, we stayed there when it was Dixie Landings and I thought the resort was beautiful. We travel a lot and stay in many different resorts, but Disney is something special. I don't think anything is wrong with offsite, but how I look at it I can stay at a Hyatt, or whatever anywhere in the world, whcih we do, but when I'm at Disney I want Disney 24/7. For me that's part of the magic. That being said, there is a lot of great rates offsite and I always encourage friends and relatives to do research and consider ALL resorts, onsite and offsite. Bad experiences happen everywhere. Another thing, we go often and I have even found myself second-guessing things because of some reports I have read. And I know better. It must be very hard for first-timers and infrequent visitors. Sure it is wonderful to read other people's opinions, but try to take everything with a grain of salt (even my opinion! LOL!!). You will make your own magic, believe me, wherever you stay.
Have a Wonderful Magically Vacation!!!