Yacht & Beach Club really are tops in theming and amenities. It's an easy walk to Epcot from both resorts, but the Beach Club is closer. It's a longer walk to MGM but still manageable. However, if you don't feel like walking, you can take a boat to both parks.
Y&B have arguably the best pool...