Re: 2014 Jeep Cherokee cranking too long to start
I'm wondering if it might be an issue with his fuel pump or having adequate fuel pressure at startup?
On all of my key ignition vehicles I'd always turn the switch to run and wait until the fuel pump stopped whining, which told me the fuel system was pressurized. Then I started the vehicle. If I didn't do this then I experienced an identical condition to what the OP posted.
My Honda Accord is very touchy this way, my old 02 GC was slightly less so.