Which version of the Xcal?
All of them have a limited number of ECU's they can program, known as "unlocks"
I had that issue with my Xcal2. Thought it would work for my ECU (it did) but it was out of unlocks. Had to send it to SCT to have them reprogram more unlocks....didn't cost as much as a new one but just something to be mindful off.
The Xcal is very powerful. You can datalog all the ECU parameters and even external parameters (like a wideband air/fuel gauge). It will also be required if you plan to do any engine mods that will require tuning (whether it be remote tuning or dyno tuning)
New Ride: 2004 SVT
'10 Ford Escape 3.0 V6
'86 XR4Ti ; 2.3L Turbo, 15psi
1988 F150 Custom
'07 ST ; formally bewst'd - R.I.P