well its an h55 chipset so that means its "last gen" (differences here http://www.anandtech.com/show/4241/h67-a-triumvirate-of-tantalizing-technology)
but you should also be able to get it for a good price because of that. It has 4 dimms for up to 16 gb of ram which is plenty for now and the future. Im a little worried about the idea of a micro atx with this much stuff on it but that's up to you. Your best low budget/high performance video card would be an AMD 6850 or (if even lower budget) a 5770... If youre an nvidia fan the 550ti is right in the middle of those two amd cards price wise (and performance wise).
all in all getting a dual core right now is almost hamstringing yourself if you want to game. If you plan on upgrading in a year or so then you're fine but if you want this system to last a few years you should look at quad cores (and yes I know the i3 has HT).