XM is convenient for me seeing as I don't have a smartphone (I know), and I don't care to lug around my iPad with 3G just for Pandora. It works well enough for me, and once I've found the channels I enjoy it's perfect, I even enjoy listening to the dumb morning mash-up on Hits 1
Oh, and occasionally I hook up my old 2nd Gen iPod touch via a 3.5mm jack to listen to my playlists.