CX looks good! I fully understand your son's frustration about needing to replace the batteries upon two days of ownership but at least the salesman made good for it!
If it helps, tell your son to be glad that he didn't buy a Jeep! I replaced both (main and aux) battery in our 2019 Compass...