I own both a 2004 BMW M3 and a 2000 BMW M5. Due to poor reliability (the M5 spent more time in the shop than on the road) I decided to try an American car and bought a Cadillac STS. Although the handling is not as tight as the BMW. The ride and technology in the STS is superior. The STS holds it's own in performance.
Technology - WOW! Styling - Not your daddy's caddy. Performance.