Really annoyed with the #mojojs runtime name resolution for routing to a controller. pro tip: the route must match the controller attribute exactly.
My preference, so far, is probably counter to their best practice recommendation: I prefer the functional routing over the controller-based routing.