Over the past several years I have had different 3D printers and controllers, Melzi, MKS... I have used Marlin and repetier firmware, all with success and generally I have always been able to print what I needed.
My latest is a TronXY X5SA Pro, I really like the mechanics of this printer, it's solid and works well. The stock controller was not terrible, but I wanted better ( to me anyway ). I replaced the controller with a Duet WiFi and 5" paneldue display.
For the most part the new setup just worked. Had to change my way of thinking from what I did in the past, but it was not a big deal.
For what issues I did have questions about, folks on this forum provided quick and useful help and made things that much easier.
So thanks to the developers of this hardware and firmware and to the folks that helped me and the many others I see in the forum.