I had to many problems in the last few years using MSI motherboards.
We use them during testing where I work and most of our techs don't like to work with them.
here is the order of preference we have at work:
ASUS reliable and great performance, but not cheap
Gigabyte reliable and cheaper
ASRock reliable, good performance, OCing, and cheap