I am a developer by trade. I like experimenting with new things. But it is a bit much to expect the community to do things like implement mms, and stick people with a contacts application that does not even support assigning custom groups for contacts even though it is definitely possible. People can make excuses like "It's not really a phone." But really that just demonstrates their own stupidity. Computer programs have been able to display information based on filters since forever. There is no reason for a contacts application to ship without such functionality when it supports ad-hoc filtering. (I.E. type a few letters and matching contacts appear.) I waited a year to get the N900 after having a Treo for about five years. While I am happy with the device as a music player, and internet capable device I have to say that the phone functionality leaves quite a bit to be desired as does the development environment and the documentation. I can only hope that the transition to Qt which is one of the most well documented toolkits in use right now leads to an overall improvement of the Maemo software due to being easier to work with.