Well, I have been a Bimmer fan for over 16 years, a member of the BMWCCA all that time, have had several, and detailed a few hundred..
They are very well designed "Driver`s Cars", and if you like Driving, it will be hard to beat them at that..
I agree German Engineering is very different from American in so many positive ways..
The only thing - and you already touched on it - they do cost more..
And the other thing not mentioned but very important - BMW`s need
maintenance to keep them going and it will perhaps cost more when compared to other vehicles..
If I was looking for a BMW - used - I would only consider those that have
extensive Maintenance Records that you can read and follow the pattern to determine how well the vehicle was maintained and if there were any chronic issues with that car..
If you want to look at the BMWCCA website, they have a Classified Section there on line where lots of Members sell their vehicles.. Look here -
https://www.bmwcca.org/
Find a really good, I mean a really good BMW or German Independent Shop, and the cost will be still a lot, but less than going to the BMW Dealership..
If you live in the Pacific Northwest, Seattle area, etc., I would direct you to my old place of work -
EastSide Bavarian, out of Issaquah,WA.. These guys are absolutely the Best on BMW, Audi and Volkswagen..
I have looked many times at the CTS and then the newer ATS and their design to me is very polarizing.. It is very angular, and fat at the same time... Im not sure I like it. I would probably not like it even more after looking at it for a few years and would want to change..
For a long time, only old people purchased Cadillac cars, and they were and are still very nice but not in the same league as a German car..
You will have fun with this ! The ATS might be just perfect in all areas for your needs and long-term plan..
I like the ATS a little better than the CTS but again to my eyes, too many sharp angles and too wide looking..
Good luck with your research !
Dan F