I have been with both Dynamic and MAG-DS. Good people for the most part at both companies. Regarding training/commitments; Dynamic just asks you to do 180 days downrange in your 1st year. MAG-DS pays slightly less your first 60 days down range and after that, both yours and the companies obligation to each other is satisfied.
The only guys that seem to leave this business are ones who's family's want them home more or they get much better positions elsewhere. If you leave on good terms and do a good job downrange, they will almost all want you back if you want to return at some point in the future.