I have built a lot of MSI boards, but the last one was still the old K7T-Turbo2 (6335 I believe but dont quote me) based on SDRAM. I have around 20-25 of these machines running for small biz's in Orlando, and to my knowledge, they are all still running. Don't have much experience beyond that though.
As for Gigabyte, I am extremely fond of GB. I'd always seen them as 'value' in the same league as PC Chips, which means at the bottom. But I took a chance on a nicely priced GA-7VRXP2.0 at newegg one day, and to my surprise, it became my personal board for my comp.
It has features galore, and while not the fastest board, its ROCK STABLE. I'm NOT an overclocker, I find no use for overclocking when cpu's are all 1.5Ghz and above now, and that it seriously degrades the life of the products. Im not a nazi gestapo about it either, I feel like if you can and it works, then i'm impressed as much as the next guy =)
but I have built almost 20 systems this year alone on the Gigabyte boards, and every single one of them is flawless. All of them are the VIA chipsets though, and all but one is a KT333.
if you just want features and stability, and excellent reliability, go Gigabyte. If you want overclocking go with MSI.
of course these are my opinions, and my opinions are no better or worse than anyone else's hehe. In the end, its up to you to choose. YOu can get a bad board from ANY mfg. It happens.
Help! I don't speak Russian!!!