I have a white car, and eh, I'm not loving the white.. if it came in that gorgeous purple I've seen on beamers I'd get that so fast. I saw two IRL, and I was DROOLING.. let's see if I can get a pic. Black, I'm not a fan of.. it's sort of dangerous driving at night, and you can see water marks and white spots on it easily, just like how the white shows grime and dirt easily. I say go with charcoal or this purple! Good luck with your decision, and let us know what you end up with!
Black Sapphire Metallic....doesn't show any dings or chips like flat black and metallic paint is more resilient. Step up to a 335i....twin turbos and 300 hp will scream!!!!
1st: Metallic BLUE!!!! BMW makes the best blue.
2nd: Marroon posted above. So classy.
3Rd: Metallic gray.
4th: Black - very hard to keep clean and new looking. I've had a BMW and MB in black - never again.
5th: White - looks too much like every other car on the road.