I use Crutchfield.com for most of my stereo needs. Make sure anywhere you go has a good return policy or satisfaction guarantee, unfortunately there are lots of "restock" items in almost every store. That means they may be open, missing items or "pre-broken".
I recently changed stereos in every car I own (3+ a boat), the feature sets like bluetooth make life very easy plus all of them offer native Apple support.
Good luck.
Don't take life too seriously, it's not permanent.
06 Weekend Warrior FSC3200, Axles flipped, Bridgestone Duravis Tires
2005 Ford F250 PSD 4x4
07 Yamaha YZF450 White/Silver, 94 Husqvarna WXC610
2008 Polaris RZR 800, 2011 Honda CBR1000RR & one Goffin Cockatoo