Trying to help a friend out

My friend has been talking to two different men.

She has an infant with man #1. He has cheated a lot in the past. The most recent time being in Feb 2018. He doesn’t help her around the house. He didn’t help her at night with the baby. They have separated but still talk for the child. He’s asking her to give him another chance. I personally don’t think he made mistakes I think he chose to cheat. He’s never hit her or anything but he’s a serial cheater. He is in the military and will be gone on deployments a lot and she is worried he may cheat.

Man #2 works in the oilfield and doesn’t seem like he would be a cheater. Although she just met him she knows only what she has asked him and he seems to be a sweet caring guy. He will only be gone 2 weeks out of the month and be home 2 weeks. Obviously we don’t have background on this man because she hasn’t dated him and he hasn’t led her to believe he is a cheater.

Which guy seems best? I mean I told her to give the new guy a shot but she is worried about breaking up her family. To me they are already broken and the her baby daddy decided that from the start when he decided to cheat. Any advice will be appreciated I want to help my friend out the best way I can but I felt that you ladies could give insight and different points of view.