I stayed at B Resort last November and honestly I wouldn't recommend it. At check in there was only one person at the front desk due to no one else showing up for their shift (overheard a conversation between the person at the desk and who I guessed was the manager) so it took a while to check in due to how long the line was. I had issues connecting my reservation to
MDE so I had to get a physical card with my reservation number written on it to show CMs for early entry into the parks (no issues with that. Explained the issues to the CMs + showed the card and I was let in).
As for the actual room, it had a musty smell to it as did the hallway. I will admit that the rooms are larger than the All Stars (as they were both the same price range when I was comparing hotels) and the bathroom was larger than I expected. The room in general looked VERY old/worn out in terms of the furniture. The lamp on the nightstand also didn't work and would sometimes flicker, but I was never able to turn it on and keep it on.
I didn't use the pool or go to any of the dining locations, so can't say much about them. I was told at check in that the pool bar was closed and I don't know if it's open now. I also didn't use the shuttles to the parks as I had a car. There is a resort fee and you are charged for parking each night. Being able to walk to Disney Springs was the best part of staying here. The walk is around 10-15 minutes and the walkway is lit up at night so no concerns about safety.