Anything I could upgrade that is about the same price but better quality? And would my GFX card be good for the recommended resolution on the monitor? Would my CPU need a cooler? If so, what would be a good one for it?
Also it is my first time building a computer, going to have the help of a friend whose built many, though.
i'd go with the FX 6300, newer vishera cores provide a decent chunk of performance over the zambezi. if you're already spending what you are, spend the extra $5 for a much better processor. i'd upgrade the RAM to 1600mhz.. again, at your budget, and around the same price, get the better performanced part, especially when the difference between the costs is ~1% difference of your overall price.
i'd also tack on a smaller SSD (100-150GB) for Windows and your games to run from, will decrease load times drasically, whether it be boot time or game map load time.