One addtion to this excellent sticky - you can use the following web site to determine the boat schedule for multiple carriers between Bremerhaven and your port destination.
http://www.jocsailings.com/?pubcode=JOC
This allows you to see when your Bimmer might leave the port and make it to the US port when you have a production date and are trying to figure out when the car will arrive in your driveway.
In my case, the car can leave port on the 12th on one of two ships should things work perfectly, which means a valentines day delivery, or it can leave port on the Topeka on the 27th for an end of Feb delivery.
We shall see!