The N900 has done a better job at being a decent Linux handheld than pretty much every other Linux-based device to date. Everything else seems to be Android devices that don't really provide what you expect to get from a Linux type OS.
It could be worse. You could have bought a Motorola device that is so locked down you can't even root it permanently, much less load a Cyanogen ROM on it.