So I originally bought this from ibuypower a few months ago. I actually saved about $150 (+ other add-ons) doing it that way vs building it myself, plus with school, it would have been hard to find the time.
Anyway, I use this mainly for gaming, but I use it for designing websites and some coding as well. I play Mechwarrior: Online, World of Tanks, Planetside 2, Skyrim, Borderlands 2, Crysis, Etc. all on Max settings with 60+ FPS.
The only thing I regret from buying the computer from ibuypower is that they forgot to ground the front audio ports, so I can only have one jack in use at once from the front panel. Not a big deal to fix though. Also, the fact that I couldn't build it myself was a bummer, but this option was the best for me at the time.