Yamaha has MusicCast, which DOES work well and synchronizes well because it uses two way communication to verify it. As long as the network is sound, meaning that anything that can be wired IS wired and the distance from the router to devices isn't excessive, it will work fine. You can use their WXC-50 as the main device and their add-on speakers & sub for the rest. It won't do 7.2 or anything like that but 5.1 is good. I'm using a WXC-50 as my preamp- I like it.
Is it the best? No, but it's definitely very good.