Mesh networks are definitely cool but the biggest downside is that they are a bit pricy and I have heard that some of them do not work well. I cannot speak for any of those which you provided, though, except google which works well supposedly.