How to choose cpu water blocks?

Just out of curiosity what is it that you should look for when choosing a water block for a cpu (or gpu).

Make sure it is compatible (obviously) and you can get waterblocks optimized for low flow if you get a weak pump so that's something to keep in mind. Also try to get a water block that has a lot of surface area so it will dissapate heat better.