As far as motherboards... I'd look at the feature set of each board and decide what you really wanted. Then, I'd choose between the boards that meets the minimum feature set you desire.
mATX or ATX
SLI/Crossfire capable or not
number of USB ports
Is it in budget
All those manufacturers make decent motherboards. You will want a P67 or a Z68 to be able to overclock. AsRock has the best value of all those manufacturers. Asus and EVGA make the top quality boards. EVGA is the priciest. Gigabyte quality is very good but generally considered slightly below the Asus and EVGA boards in terms of quality but better than the AsRock.
As far as memory... memory is sooo cheap at the moment you should get at least 8GB of 1.5 V 1600 DDR3 RAM from a reliable manufacturer... Corsair/G.Skill/Kingston
Yes I have had it for quite a while. I got my board in the beginning of February. Intel sent out faulty chipsets to the motherboard manufacturers and all the original socket 1155 boards from all manufacturers, Asus, Gigabyte, and Asrock, (EVGA had not launched a board yet) had a potential defect in the chipset when shipped. I returned the original board in March after Asus sent me the new board. By the way Asus had great customer service and sent me a really nice set of earphones for the trouble. Neither the original board nor the replacement gave me any problems. They both worked very well from the get go. Paying a little bit extra for peace of mind is worth it in my opinion. My computer is on basically 24/7 and runs great.
AsRock was founded by Asus as their off-brand. They have since spun off as their own company. That board you linked is considered to be very good. You will be getting the same features as boards that are much more expensive if you buy that one. AsRock makes good quality boards for the budget enthusiast market.