Had a great stay at Swan for Princess weekend last weekend. Did mobile check in and obviously room was not ready in app, but stopped by the desk and was pleasantly surprised our room was ready at noon. Hotel was booked up online but I overheard someone trying to do a walkup reservation and I think they were successful. The staff were so nice, the person checking us in complimented some of our very niche Disney shirts and asked us about the festival and gave us her recommendations. The bell services staff were great with luggage and helping us out without asking (we had to repack bags a bit when leaving and they brought our bags over to the sitting area on the other side of the lobby). I know some people say the staff at the S/D aren't as magical but I find they always go above and beyond!
For any fellow runDisney friends, I highly recommend the Swan. It is the first bus stop, so they stack buses at the Swan and then go to the Dolphin. We walked onto an empty bus every day between 3AM and 3:40AM for the races, and they would wait a few minutes until the bus was maybe half full and head to the Dolphin. Meanwhile there was always a long line at the Dolphin and we never had enough room (so they would get on the next bus, and they kept them coming). We were far from being on the first bus and one morning we heard the bus manager say they had five busses stacked and ready at the Swan! Now, the drivers were supposed to go to the Swan Reserve if they had room, but every morning we filled up at the Dolphin. One morning the bus manager asked the driver to save 5 seats for the Reserve and the driver was like nah, I'll fill up here and go straight to the race lol. So I have no idea what the bus situation is like at the Reserve (hopefully they send a separate bus) but I probably wouldn't stay there for the races. Swan was the first resort to drop off after the races, so it was a really great experience. I've stayed at the Dolphin for race weekends and I definitely prefer the Swan due to the smaller size. Never waited long going back and the trip is so quick.
We had a great room, no view but we were right by the elevator on the 3rd floor. We had some noisy neighbors including a crying baby, but I slept with earplugs and a noise machine, so I had no trouble sleeping through the noise. One night housekeeping did not come until 5PM when we were already settled down for the night, so we just got some water from her and said skip the cleaning. The other days they cleaned the room before we returned around 5-6.
We ordered room service two nights for dinner, and I highly recommend it. It was very quick (30-40 minutes) and easy to order in the app. A bit spendy due to the room service fee and 22% service charge (which it says is a tip, so I did not tip extra when they brought the food), but Uber Eats / DoorDash would have been a similar price and not as fast. We thought the food was great, far better than we expected for room service, and the menu was pretty big. I love dining at WDW but when you go pretty often and are tired during race weekends, sometimes room service or food delivery is just the better option.
There is spaghetti on the sides menu for $13, and you could get marinara or just buttered noodles. This came with two dinner rolls and my friend still raves about her buttered noodles she had the night before the half marathon, and she's Italian, so we were both shocked by this

I had one of the warm dinner rolls and it was delicious!
The kids chicken nuggets (which I think was just a smaller portion of the adult version, which was Japanese style) were great and far better than any nuggets you can get in the parks, and the quesadilla was crisp and had so much cheese. I wish there was more salsa but that's my only complaint. The carrot cake was very nice and a huge slice, and we ordered too much so didn't actually eat the caesar salad but it looked good. My friend enjoyed her kids pizza (small personal size), no picture sorry!
Also one nice thing, I booked the room for three adults so there was a hefty extra person fee of $39/night. However, I was not actually charged this additional amount in the final bill. I'll take it!