Yeah, the GUI's are a bit lacking for the GRBL based microcontrollers, but they really aren't too bad. I have been doing quite a bit of research lately for them and it seems to me that any of the GRBL GUI's should work with TinyG as well since both use the same subset of G/M codes. The GUI's are just streaming the code through USB to the microcontroller. Having worked many years ago on production VMC's, I would say that some of the GRBL based GUI's have more features and functionality than those old VMC's I used to work with. Sure the available GUI's aren't on a par with the modern stuff in the production side, or even the mach 3 or linxCNC offerings. They do however have all of the functionality needed for at least a 3-axis machine. The GUI's are mostly open source and you can go in and modify to your hearts content if you have some programming knowledge. I myself am planning to do some modifying of the "Universal G-code Sender" GUI once I get my machine up and running again. As with all things in this realm of DIY CNC, there are tradeoffs, and the decisions on many of these come down to personal preference. For me, a full blown GUI is not as important as a motor controller engine that is rock solid. As long as the GUI has enough to handle the basics I am happy. Others may feel the need for more and that is a personal choice.
As for the Smoothieboard and TinyG, I see another drawback, at least for me. Both of these boards have integrated stepper motor drivers, but they are limited to about 30V and 2A, which isn't enough to drive the steppers on my current machine. The TinyG board has solder pads where you can pick off the step and direction signals, but that requires soldering to a brand new board. Not sure if the Smoothieboard has this. The GRBL Arduino and TinyG2 firmware on Arduino DUE are attractive because they have the pin sockets that will accept plug in connectors and not require soldering. I also prefer separate drivers because if one goes bad, I can just replace the individual driver whereas if using the on-board drivers, if one goes bad you either need to do component level repair work, or replace the whole board. Some people prefer to have everything integrated and to them it may be a plus to have this. The Smoothie and TinyG appear to be well thought out and well designed for their target audience. There again, everything is compromise and I'm sure the designers were thinking mainly about making their target audience happy rather than a few outliers.
As Wizard mentioned, GRBL's most recent release included a re-vamp of the stepper algorithms, and is said to be much smoother than previous versions.
I'm anxious to get the parts I ordered and try this out.
John B.