We had our first BWI stay this past June and this was the exact same experience we had. Like you, we found mousekeeping amazing and our bus experience mirrored yours. It never failed that we had long waits to/from the parks (and 35 minutes isn't an exaggeration). However, we did find the boats to be great as the few times we used them, one was either pulling in as we were walking to the dock, or was sitting and waiting as we arrived. We didn't let the bus situation ruin our trip, but it was annoying at times sitting in the heat watching the bus arrival times on the monitor keep changing, and not for the better...lol. With that said, I loved BWI and will definitely stay there again, despite the horrible bus experience.