So then, what in a PC would you suggest if laptops are no good?
What are you trying to do? Do you have a 36mpxl DSLR? Are you into HDR, astro photography, panoramas, etc?
These are important questions as different processes effect computers in different ways.
Got a standard camera 10-20mpxl? A modern CPU with 4GB of RAM will do.
Got a massive camera like the 36mpxl D800? Software tends to grind to a halt waiting on raws to be rendered by the CPU. An intel Core i5 or i7 is highly recommended.
You like HDRs? Same thing here, the HDR process is quite CPU intensive.
Like astro photography? You need RAM and lots of it.
Like panoramas? Get 16GB of RAM at least. You'll quickly be wanting more. Also many programs which stitch panoramas will offload the processing to the GPU so get a nice fast NVIDIA video card.
So what are you trying to do?
I would look at the specs. rather than a particular PC:
1. more ram generally means more speed and more power so 8 gig of ram for example is better than 2 gig.
2. 64 bit is faster than 32 bit
3. a separate graphics card at 2 gig
4. 3 version USB port is faster than 2 version for adding peripherals
5. built in Wifi of course
6. consider touch screen for Windows 8
7. multicore processor around 3.2 mghz in speed
8. photo card slots on the computer
Hope I have not forgotten anything important.
Nope with that ridiculous over-design you haven't missed anything. But a few things to note:
1. More RAM != more speed. Computers will be identical in speed until your RAM runs out. Unless you render a panorama or start getting very creative with many photoshop layers on large images your 4GB will be no slower than a 32GB machine.
2. Other way round actually. Addressing overhead makes 64bit computers slower than 32bit computers. The only benefit is the address range allows individual processes to address more than 3.2GB of RAM. This matters in the scenarios above where RAM is of the essence (panoramas especially).
3. Yes on the graphics card, but 2GB ... seriously? It's a video editing machine. GPU offloading is not limited by memory capacity. When you're running Far Cry 3 and loading a ****load of textures into memory you need the memory speed, but so far the extent of graphics acceleration used in image editing programs won't even limit a 2 year old graphics card.
4. Yes. Fortunately USB3 is standard on all modern chipsets even on cheap machines.
5. Yes.
6. I just threw up a little.
7. Yep.
8. OH DEFINITELY! And if you don't, buy a USB3.0 memory card reader.