I have owned a good amount of BMWs . I am now deciding between an 04 E320 or 02 E55. The E320 is newer with a little less miles but just feels funky driving. Very electronic (thanks drive by wire). I test drove the E55 today and holy cow what a machine car. My dad just got rid of his e39 M5 which i drove often but this car feels so silky and smooth. Very different than the M5. This E55 just hit 100,000 miles. The dealer knows all the owners that have had the car. They all bought from him then would trade back in ( 3 owners total). Last owner was some head mechanic and Hendrick Mercedes in Charlotte and just had a whole lot of warranty work done. Valve cover gaskets and way more. It also has some exhaust work done and it sounds unreal. The car is white with black leather and I kid you not; I had a really , I mean really hard time finding a blemish or flaw on the car. The interior still has the crayola crayon smell and floor mats are mint. Hes asking $13,900. I am definitely hooked on this thing. Just not sure if that is paying too much for a car with that amount of miles on it. Yet the condition is outstanding. After driving it I don't even want to give the E320 a second thought. Any advice is appreciated. Thanks guys.