I have XM, and so does my DH (so do my mom & dad!). We all love it. There is no extra charge for certain channels -- it's not like cable TV.
There are talk radio shows, old-time radio shows, comedy channels, weather, TONS of music -- anything you like. 40's, 50's, 60's, 70's, 80's, 90's...