You know after a playing with this a bit more I realized that the ROMS can indeed live on the SD card, just the metadata images that are being forced to my internal storage. This device has 32GB internal storage, so like 24GB useable storage. With my 128GB microSD card it seems to be working out for me. Skipping the download on the movies and might do some further pruning to just keep the images I really want. Really don't care that much about the backgrounds and haven't seen screenshots show up anywhere. I even prefer the plain text list over the clear logos because it's easier to quickly navigate to whatever I'm looking for. Would like to see options for default view and what images get auto downloaded but all things considered it's a really polished look with a great feel for popping between games. Would like shoulders or triggers to page up/down to make things just a bit more convenient trying to get through hundreds of titles.
Also, the SD card can be formatted as internal storage so I may go back and test that at some point. This way the device could be plugged in and desktop Launchbox content can be copied over using the wizard. The big drawback with this method is the device severely limits the speed of the transfers.
In a perfect world, it would be nice to have everything I need on the SD card itself. Could even have a system or two on one card and other systems on another that you could easily switch between. Still, this device has really exceeded every expectation I have in a $100 device (Unlike it's predecessor, Pocket 2, let me down in many ways). Launchbox Android is just the icing on the cake.
I use Syncthing to sync my save states between devices, that way I can save my game on the Retroid and pickup on my Windows PC. As long as the ROMs have the same name in both places everything gets named as it should. Be really slick if this was built into both versions of Launchbox.