I agree with your assessment of Back To My Mac, but, unfortunately, on my computers it wasn’t compatible with LogMeIn, which I need for access to Windows computers and for access from iOS devices. In my experience, LogMeIn is somewhat slow and buggy (with the bugs varying depending on the browser used), but usable. Would TeamViewer be any faster than LogMeIn?