I like the concept of apps acting as remote control for everything, except in general they suck.
First problem - an app for each box, each with it's own UI, is almost as annoying as a remote control for each box. Finding the correct app to do the right thing often takes longer than reaching for the table and picking up the correct remote control (particularly for commonly used devices).
Second problem - the apps take too long to connect. And sometimes they don't connect, for no apparent reason. The sky+ app and my onkyo receiver app have both these issues occasionally. When they are connected and working, great (though switching to the right bit of the interface is often a pain) - I generally use the Onkyo app for browsing spotify rather than having to turn the TV on to do it, but for all other features I use the Onkyo physical remote (it helps that this also acts as a universal remote for the TV and sky box).
In general remote apps are a useful addition to the physical remote, but one which gets used far less (at least in my house).
I went with the cheap remote speakers option (£80 UHF speakers) rather than Sonos - and they work remarkably well, and have a better usable range than Wi-fi or bluetooth. I use them for zone 2 on my amp rather than as rear speakers - I doubt they sound anywhere near as good as my wired remote speakers (or the Play:1).