I downloaded this and used it on my ride home. Pretty nice.
As for satellite, it still has content I like. Also, using your smartphone for listening content means it's not available to play with at stoplights.
2012 328i Sedan Alpine White Dakota Grey/Brushed Aluminum/Black High Gloss Premium Premium Sound Technology STEPTRONIC Heated Fronts BMW Apps BMW Assist w/Enhanced Bluetooth and USB Park Distance Control Rear View Camera Xenons