The good thing about getting a Z-68 motherboard is that you can now pick up a good board for a lot less then when they were the top chipset. With the Z-77 chipset being top and at a pemium price the Z-68 is still a great board and has all the requirements that you listed.
Generally you run into this problem because the features that you want tend to cost more and while he MSI board looked promising the overclocking or lack of is a factor. Naturaly you can't have everything for $110 and when you want more features you have to pay for them. As they say you get what you pay for and sometimes you don't have a lot of choices.