"Imagine BMW releasing a car where you need to download various bits of dashboard accessory to get basic funcionality, like a petrol gauge or low fuel warning. Then you have to wait for the second firmware to make it drivable. BMW don't release the car and then expect a bunch of none paid back street mechanics to add to the car as it drives along over the course of six months." BMW?, I would compare the N900 to my old rusty 1970's Malibu station wagon with a 454 cubic inch V8 with a 4 barrel carb -It had a lot of storage space with nothing to put in it. -It could outperform a Porsche in a straight line race but nobody cared. -You never knew when it was going to run. -It could easily crash if you weren't careful. -It broke down so often that you had learn how to service it yourself . -The community was very helpful telling you how to fix it when it broke. -The patches were ugly like the the plywood covering up the hole in the floor and the bondo on the body. -Everything had to be done manually -It was fun until you needed it to function. -Once you had a real job, you needed to get something that worked reliably. -The chicks were not impressed with it's boxy design. -If you left the radio on for a little while, the battery would die. -When you told people how awesome it was and tried to show them how fast it was, they would laugh when it wouldn't run. -It could be unlocked easily due to the rusted out door panel -It was heavy -The clock didn't work right -No accessories were available for it -It ran hot -The battery could be replaced easily. -It didn't have a navigation system. -Sometimes it was faster to walk down the street to get a hold of someone than to get it working. -Nobody trusted it on a road trip