There are a lot of posts like this, if you're not sure, then make sure you are sure. Like many, many before me have said, the N900+Maemo are the most open, most Desktop like GNU/Linux based mobile device out there. If you want a device that will literally do what you can do on your desktop/laptop, but put it in your pocket (performance aside) then the N900 is your only choice. There are bugs a plenty, but no show stoppers IMO, the flexibility is worth the N900's weight in gold :P