1TB Drive in the Console USB Port
I wanted to play music via a USB drive rather than loading MP3's on my F10's HDD. The first limitation was the necessary format required: FAT32. FAT32 has an out of the box limit of 32GB, and that wouldn't work for me.
First, I settled on a Seagate 1TB 3.0 USB drive with power requirements that would work via the USB port in the console. After that was the task of formatting the drive. Via Windows, I used a program called GUIFormat.exe in order to surpass the 32GB limit.
After the drive was fully formatted (not a quick format), it was ready for game time. I copied my MP3's to the USB HDD in standard Artist>Album>Song format, hooked it up via the USB port in the console, and after 2-3 minutes they were fully loaded, indexed, and searchable.
One side note - it's worthwhile to look into updating metatags on your MP3's prior to loading them up. There are a ton of applications that will do this. I settled on Musicbrainz Picard which did a great job of both updating metatags as well as updating album art. It has downloads available for Windows and OSX. I ran it from a Windows 10 PC.
Google Maps Send to Car Feature
I use this feature all the time, especially from my smartphone. It's a little tricky to get the pieces lined up, but once you have them ready it's a breeze to use. Here's the drill:
First, after logging into your www.bmwusa.com profile, you'll see a link under Portfolio to My BMW ConnectedDrive. Go there and set up a profile if you haven't already. Note the user email address and password, as you'll use this later twice. Make sure to add your car by using the last 7 digits of the VIN. Below is the ConnectedDrive link you'll need to find:
From there, you'll set up the Google side of the picture. Go to Google's Cars and GPS Devices page. When you click the link to add a car, you'll simple need to add the vehicle make, the email address you used for your BMW ConnectedDrive profile, and a display name for the two. At no point do you need to enter your BMW ConnectedDrive password.
Now you're ready to use service from a web browser. On any location you search, you can simply click on Send To Device, under which you'll see an option for Send to Car.
The last piece to this configuration, and in my opinion the most useful, is sending directions to your car directly from your smartphone. BMW Remote is available for both Android and iOS. You'll login with your BMW ConnectedDrive credentials and set up a PIN. Once you login and select your primary vehicle, you're ready to send addresses directly to your BMW from your phone.
Using Android for this example, here's the drill: search for a location via the Google Maps app. From there, tap on the bar at the bottom of the screen to bring up more options. After that, tap Share, like on the window below:
After you tap Share, you'll get an app drawer where you'll choose to share via BMW Remote. This then opens up the BMW Remote app. After punching in your PIN, the app has to find the address a second time. Presuming the address listed appears correct, there's a small button that will execute the Send to Car function. It looks like this:
This completes the Send To Car process. When you get in your car, via iDrive go to the Menu, then ConnectedDrive>Messages. You'll find the item you sent to your car within a minute or two of starting you car (presuming you're not driving in Antarctica). Within the message you can select the navigation button, and you know the drill from there. While viewing you Messages list, you can tap Options>Delete Message when you're done with a given Send To Car item.
iDrive Updates Via USB
Stuff and things.