This is my first white car. In my opinion only some cars look good in white, and Model 3 is one. The reason is the design is very clean, frameless doors, minimal trim, and no reflectors anywhere other than the rear bumper. White contrasts with the black/tinted glass roof really well and also shows off the complete lack of grille better than any other color.
By far the best thing is it completely hides scratches/swirls. It’s unbelievable! I literally cannot see finger prints and such AT ALL. The downside is it does accentuate any panel gaps, so make sure the gaps you have are livable on a white car. Thankfully mine is pretty good.
I don’t agree at all that Tesla’s pearl white looks like an old person color. The Cadillac pearl white, for example, has an ugly yellowish tint. Tesla’s is an extremely pure white that to me looks much better.
I don’t think I’ve ever seen a black car that’s not dirty. In a new car showroom you’ll see dust on it. I swear they are dirty as they are leaving the car wash. That color almost requires ceramic coating (at minimum) if you are the type that notices this stuff.