The great thing about Enigma 2 is that the user learns the menus of the OS and not the menus of a specific STB. For example, using the OpenPLI E2 build on a Vu+ Zero 4K will be nearly identical to operating on an OS mio 4K.
E2 OS offers a ton of menu settings, but set-up consists of the same steps of any appliance STB. While it will likely be overwhelming to a newbie, a typical hobbyist will recognize most of the menu settings and easily set-up the STB.
Configure the video output, connect to your router, set the time reference, choose visible satellites from the list, configure the LNB(s), switch(es) and motor settings, scan and organize channels, attach a USB drive, set program timers.
Add-ons can be downloaded to add features such as skins, EPG files, weather, Kodi, ATSC OTA and SDR dongles, custom satellite/transponder lists, etc. The user experience will be different depending on which E2 build you select. In my opinion, the OpenPLI is a great reliable starter and usually is quickly updated with frequent builds including new features. If you want to be cutting edge, try OpenVIX.
While I had great hope for STBs running Android OS, the realities were that it yielded an unreliable experience since it was not optimized for satellite functions. While I loved the availability of apps to suit any want or need, the Android updates seemed to constantly be breaking some function.
I was not a fan of the early Enigma 2 OS, but it has matured and become a first class STB OS. The final hurdle was blindscan accuracy and service logging speed. Now that scanning and logging rivals and surpasses appliance STBs, I truly believe the future of STBs is with open source operating systems. E2 is certainly leading the industry evolution.
For the DVR crowd there are many addons. Does it get any better than integrating with Plex?