Hmm. Aside from costing $50k and the 150mph top end, the STS seems like a GREAT car for a teenager! Nothing like starting at the top. All joking aside, that Cadillac will flat haul a** for a big fat GM sedan, and a front driver at that.
How about an Acura RSX? Or even a clean used BMW 5 series if he wants a sedan.