There was no mention of this in the original post.
You can bypass the logo sequence by holding the RIGHT button when powering up, or pressing Right while the logo is scrolling.
If want to use boot() during development, with the intent to change it to begin() for release, it’s helpful to include a comment, such as:
arduboy.boot() // TODO Remove this and uncomment begin() before public release
as a reminder to yourself and to let others remind you if you forget.
It provides a standardised startup “look and feel”.
Having the flashlight mode can be useful in the dark. It also provides a work-around for the bootloader “magic key” problem. It’s difficult to predict if a given sketch will cause this, which requires use of the reset button (with tricky timing) if something like flashlight() or safeMode() isn’t available.
systemButtons() provides a standardised way to control global sound muting without the need to include sound on/off functions in the sketch itself.
The capability to display a Unit Name at the end of the logo sequence can be useful if you own more than one Arduboy.
That sounds like the most useful feature. I run into situations where I have to use reset frequently.
I had no intention of using begin because I do expect to cut it close on space. Would be nice if there was a way to get the magic key work around without having to use begin.