I also use the Pi image of Octoprint for both for my 3D printer and MPCNC and it works very well (except the GCode Viewer on MPCNC). I like it because of the plugins, especially custom control and custom command that allow you to bind either snippets of gcode or system commands to a button on the interface. Saves a ton of tedious typing in the terminal. Also love the print history plugin, that’s very handy.
As for initial setup of the Octo for Pi image, if you use a Mac it’s effortless. If you’re using Windows you have to install the Bonjour service, get it working and have a WiFi adapter (baked into Macs). It’s possible to do Windows without a WiFi (typical desktop) but it’s a nuisance.