Is there a specific reason as to why you are going with a mini ITX board?
The last ITX Board I bought I decided that I wouldnt buy another because I needed to add a 2nd network adapter and had no PCI or PCIE slot to use to add this, and I didnt want to go with a USB Network Adapter Dongle to get by. So the ITX board got yanked out of the system I had and I replaced it with a mATX board with 1 x PCI slot, 1 x PCIE 4x slot, and 1 x PCIE 16x slot board. Luckily newegg still had Socket AM3 boards available new and inexpensive so I could move my RAM & CPU over to the new board.
I initially bought the ITX board with intent to have this replace the monster Pentium 4 tower I had prior for my HTPC, in which this was going to take up less space and power and create less heat with 45watt CPU. But I ended up actually not using this ITX board for this project because the integrated GPU a GeForce 6150SE was weak and so display quality was junk. And since this board has no ability to add a good video card without a PCIE16x slot, I then repurposed it. Then when I needed a 2nd NIC, I realized this ITX was a pain and really is only good for a low power workstation that would never game complex games or stuff a Phenom II x6 into it and crunch numbers in the corner.
So I would get a mATX instead of a mITX, unless you specifically have a need for ITX!