Not bad for $500.
I would have gone the Intel route, but it depends on your needs (mine is mostly gaming).
In the end, it's about being happy with what you have.
Also, did you consider a Gigabyte, ASUS, or AsRock MoBo over the MSI (they run slightly cheaper)?
They usually produce better...