I agree, XM quality is pretty lousy. Not just in the Tesla but in other cars also. It's fine if you just want to have some music on in the background or listen to news. If I really want to listen to music I stream from my phone.
I'm also becoming a fan of Slacker in the car. Much better audio quality than XM.