I don't recommend one, because I can't.
It is true that the XG100P does all of those things, but it is certainly no angel. I deal with them every day and would never own one due to all of the problems that I have seen with them. As time goes on and more people acquire them, they will start reporting those same problems. Being that L3Harris EOL'd this radio, they will eventually stop repairing them and they'll die off and I will guess wildly that most people will start to hate these radios as much as I do. If you have one and like it, then enjoy it while you still can.
I was very close to buying this radio but after a bunch of research I decided against it, mainly because it seems that getting even very minor replacement parts, or doing the smallest of repairs is a huge ordeal. And apparently you have to expect problems sooner than later.
From what I understand this radio came from the DOD Division of Harris (why??), and can only be serviced by that division, and even the smallest repair order is like a flat $900, and they might not even accept your repair order. Also I've seen a bunch of these radios on eBay and Facebook groups and with several the seller reports various problems.
And frankly it seems like there are an awful lot of these radios on the used market, wayyy more than say the XG-75P or the P7300, even though it's a newer radio. That seems like a red flag to me
It seems like this is an awesome radio until you have a cracked screen, broken knob or some other "minor" issue, and then it becomes a big problem.