Hi, I am on the PrintToPeer team. Thanks for posting and your questions The interface is easy now and it will be even better in the future, we have a designer on our team working on it.
@Daid We use and enjoy octoprint but the system should be hosted and realtime so we rewrote it for high performance. We use a Pi camera to see if the print bed is clear, to check progress, and to tell you if the print was a success.
Slicing is in the cloud because the Pi is slow, and most STL files are already in the cloud. The slicers, interface, and Pi are updated so you don't have to update your software. Security is very important to us, so we use HTTPS/SSL websockets, and you don't have to worry about ports and firewalls.
We are considering a local interface if you do not want cloud slicing, but this complicates the system.
@JonnyBischof if you start a print from your phone you don't have to wait for the GCode download, that all happens in the background.
@Daid you do not want to stream GCode to the Pi, because if the internet cuts out the print will fail. With PrintToPeer the whole GCode file is downloaded quickly then can print all by itself, with robust reconnect logic.