Weight? Pfft, I weight 115 pounds soaking wet, they don't care. Heck they didn't even care about putting me in an airborne unit.
As for mechanics, think about that real hard, if you join and you go to Iraq, you will be sitting back working on the Hummers and junk that everyone gets to take out and tear up from having fun.