Yep. You could up the GPU to a 7970 by dropping the fan controller, but other than that, it's a solid build. Someone did their homework.
(Just as a side note, there is very little difference between "gaming" keyboards like the sidewinder, and normal keyboards. If you don't have the money, get a cheap normal keyboard - if you do have the money, go for a mechanical keyboard. It's worth it.)