Hi Tavis75​
I have a firestick and a firetv cube and although they carry a greater range of apps they are unsuitable for my TV requirements.
Unlike yourself, I am perfectly happy with my VM services, especially the TV360 boxes. I am thinking about a VM Stream box for extra portability, no other reason.
The Amazon devices do not carry either the VM TVGo app, or the Sky Sports app which I need to watch all the channels that I subscribe to and enjoy watching. Although not supported on Amazon devices I have managed to sideload those apps to the devices and they do work in a fashion (in other words not very well at all), along with additional support via a mousetoggle app. I realise I could also sideload illegal third party apps on those devices to watch content that can't be provided legally on these devices, but that's not my way of doing things.
The VM TVGo app is available on AppleTV, however it's a cut down version and doesn't have the full selection of channels available on computers, or android and ios tablets and mobiles.
Plus I do not like Apple period (similar to you and VM's TV360)