It’s cheap, easy to setup and use ... As [bdring] explains, Grbl pushes the capability of the Arduino to the very limit; making it something of a dead-end for future development.
The DIL header on the right breaks out all of the connections to the limiting switches (two for each axis), spindle and coolant control, as well as three buttons for pause, resume, and abort.