MSI, gigabyte, evga, asus, zotac, and basically every other brand are exactly that. Brands. Vendors. Slightly different modifications made to the reference GPU or mobo chipset specifications either by AMD/INTEL, NVIDIA.
All these different "brands" have slight variations on the original design, all built in the same factory. Basically the only difference between them is warranty, color schemes and packaging.
My advice, don't listen to brand fanboys. Take into consideration, price, warranty and aesthetics.