This is pretty much how I go about it
1) Does it support the CPU I want?
2) Does it have the appropriate expansion slots for what I want to install?
3) Is it a reputable brand?
4) If I'm into overclocking, does the chipset support it?
5) Does it have enough RAM slots for what I want to install?
6) Does it have the appropriate audio outputs for my computer speaker system?
7) Does it have enough USB 2.0/3.0 ports?
That's pretty much it for me.