The PSU is a bit weak. Get a min. of 500W. A microATX board is good, but for upgradeability, get an ATX. I would also recommend upgrading to an i5 2400/i5 2500/i5 2500K/i5 3570K. I think those would fit within the budget. However, GPU prices will go down soon because of the 660Ti and 660, so wait a bit, and save some on the GPU.