i'm a bench desktop "geek" just as fslee and John mentioned. but
mainly not because reasons they proposed about upgradability, performance etc, but because my 1st computer is bench type, so switching to laptop type is unpleasent to me for 2 main reasons....
small keyboard, and...
small screen.... other minor issue, usually no mouse, hassle to plug the charger etc.
upgradability: i found out once i bought a system, i'll tend to stick to it, upgrade for me, means upgrading the memory or CPU, but by the time i want to make an upgrade, the newer ram or cpu currently on market are not supported by my older motherboard, so i'll ended up buying the whole new thing. unless you are type of my guru fren (a person who taught me everything on computer hardware installation) who upgrade his system every 3-6 months.
performance: its true, bench type can crack and designed for more power and performance lust. but unless you are "crazy" gamers, "benchmark peeper", or specialist in animation movie maker or scientist to do scientific computational intencive simulation, the performance difference is hardly noticed... practically, mostly for "normal people" who just like to watch movie, listen to musics and surf "facebook".
i start to own a computer (bench) during 2002 until now 2010, so 8 years, IIRC i've made 3-4 "major" "bench" upgrades. i still love bench type and never will for lap/netbook i think. for me, my M912 netbook is only meant for presenting something to others, or in emergency of mobility reason, and... lastly.. bought meant for my wife to learn facebook
but for serious work... its far from it. i also own Atom (which is fine even for some serious work), and other variety of Pentium system at My shop (currently closed), and at my work. The Atom is meant for my "embedded system"
my serious real workhorse workstation is at my home Pentium Quad Core 2.6GHz, 3GB RAM, TBytes of combined storage/backup/scratch disk (internal+external), WinXP. (note the 3GB RAM is due to WinXP limitation, i dont have time to find tweak/hack for it to enable higher ram and never care). 3GB is fine for me 99.999999% of the time, but if the OS and MB will let me, i'll opt for maximum RAM that i can afford probably like 4-8GB ram.
most younger people nowadays is using laptop/netbooks, thats the trend i see. i think its fine as long as they are comfortable and can produce some usefull outcome, thats all the real matter after all... what actually we can get out of the tools we have. but the trend for younger people is more toward socializing and play facebook, sadly. the older guy i am, but... they never have a chance to taste the real "taste"
of bench PC computing.
so long rumble short.... you have to weight the balance between...
bench pc = performance (for number crunching software)
laptop = mobility
adios!... office rumble.