Yacht and Beach are our absolute favourite resorts now and we find it hard to stay anywhere else! I think a lot of it comes down to personal taste, but for us, the combination of theming, location, facilities and restaurants is just perfect. We are big pool people so Stormalong Bay is a huge plus for us - we always pop back to the resort in the afternoon for some pool time and it is easy to do this coming from DHS and Epcot. The theming is whimsical and lovely too.
If I’m totally honest, the only real con I can think of is that given the choice of two, as another family of all adults, we would go for Yacht Club where there is a choice. The Yacht lobby is much quieter and more elegant (Beach’s lobby is usually really busy especially during meal times near Cape May Cafe), and we prefer the gift shop there (though find the QS at Beach Club better). The Yacht rooms also feel a lot newer, and have hard floors rather than the carpet that Beach rooms have. Yacht also has guaranteed balconies while Beach does not. You can’t go wrong with either in the end - but there are a few little differences there to take into account.