Keep in mind that bus & boat transportation at WL is shared with FW. In peak times, the boat to MK will be full when it leaves FW, so it may not stop at WL. We usually try to go very early, but even that doesn't always work (when everyone else does the same thing)!
We thought the buses were great. We never waited more than 10 mins. for any bus. Again, they are shared with FW, but they come to WL first, then go to FW, then to the park. Except for the AK bus. Its route is WL, FW, then to BB, then to AK.
If you keep in mind the sharing situation and plan some extra travel time to the parks, you won't have a problem.