2010 Shuttle PC for $300; good deal?

My university's computer lab is selling off old equipment, and among their stock is a 2010 Shuttle XPC J3 5800. I've been looking to acquire or build a desktop PC so I can store all my stuff (maybe crack into my Steam library, too), and this seems like a good deal. Am I mistaken? The specs follow below:

  • 3.07GHz Intel(R) Core(TM) i7 CPU
  • 12 GB RAM (don't know the brand, sorry)
  • Seagate Barracuda 500 GB HDD (ST3500413AS)
  • NVIDIA GeForce 7100 GS (wouldn't be adverse to upgrading this later)
  • 500W power supply (don't plan on overclockng)
  • No optical drive (I have a USB CD drive on hand)
  • No monitor (I have one)
  • No keyboard or mouse (you get the drift, I've got them)

It's running Ubuntu at the moment, though I'll probably slap Windows on it for simplicity's sake. What do y'all think? Perhaps someone's had experience with a mini Shuttle PC in the past? And could y'all recommend any upgrades that'll cooperate nicely with the chipset?