I think Cadillac (and the rest of GM and Ford and Chysler) need to stick with name plates more. We are too used of North American makers ditching models and throwing something else against the wall to see if it sticks. Look at the E Class, Accord, Civic, Mustang (nice NA example), Camry, 911, etc. that have evolved over time and hopefully, been improved. Who wants to pay a premium for a car that won't even exist in a few years?
I think the CTS should have been the STS. CTS is the second best choice however.