I'm looking to get a new motherboard for my BFs computer, it's an Acer Aspire M3400, I'm not very technologically minded and I cant work out if I need a particular type or is it one size fits all. I want the best I can get for 150 with good speed and performance but I wouldn't know where to start..?!