Beach club is closer to Epcot, and they share the stormalong bay swimming complex, which is a major selling point of both resorts. I like both, but prefer Beach Club, I like the decor better, seems less stuffy to me and a little more kid friendly, however, all the rooms at yacht club have a full balcony, and a large number of rooms at beach club have tiny, one person "Juliet" balconies. (I've stayed there three times and always scored a full size one)