The boat from MGM only goes to EPCOT and the EPCOT area resorts. To get to MGM from any other resort will require a bus or your own car.
Personally, I have no major problems with the bus transportation. It's faster than the boats, usually, though not as pleasant a ride.