Usually, when a vehicle has engine problems, it happens after 12 or more years cause it's old and worn out or the vehicle was run hard. Simple solution is just go to junkyard and get a lower mileage salvage engine and pop it in. Easy peasy.
What makes this so screwed up is it's a defect so the engine may crack after 5 years, 6 years, 7 years etc. And there's very few in the salvage yards ...and even if you could get one , would you trust it??? It may have the same defect.
If i had known before my purchase, this would have affected overall car buying choice. Dealer never mentioned it had cylinder deactivation either. I never knew it was a thing until joined the forum.
It's fun to drive but if you get one just keep a watch on it. I definitely would not buy this vehicle used and out of warranty.
Buy new or buy a CPO used with additional warranty. Supposedly the design flaw/ production problem was fixed and newer models do not have the cracked head/coolant leak problem.