The ATX form factor is highly standardized,
most hardware are compatible with each other if you do your homework beforehand. From what I can tell going over the spec sheet, the computer itself would appear to work well enough, but I noticed a few things that you may want to take note of before you decide to purchase that computer or not.
The first and most noticable thing I noticed is that the motherboard in the computer only has
one vacant PCI-E V2.0 slot available; I'm not aware if you intend on expanding or upgrading this computer sometime down the road, but you won't have much options available to you if you plan to do so.
The second thing I'd like you to be aware of is that the on-board NIC (
network interface controller) only supports transfer speeds up to 10/100Mbits. The industry standard for NIC transfer speeds today is 1Gbit, more popularly known as
gigabit ethernet. If you intend on connecting this computer to a LAN that has gigabit-capable devices, transfer speeds will be limited when transferring any data to/from this computer.
You'll also have to realize the catch that comes with any pre-assembled, off-the-shelf computers: The parts used may not be of good quality in order to cut down on costs. PC manufacturers will readily cut corners in things like the motherboard and power supply (among other parts!) to cut down on production costs, and this may or may not be of concern to you since this can affect the lifespan and reliability of a computer in the long-term.
And if you want my
personal opinion on whether I'd buy that computer: I'd personally
not buy it. Even putting aside the questionable quality of most off-the-shelf computers for the moment, if I'm paying in the vicinity of $800 bucks then I'd definitely want something as basic as gigabit ethernet and a bit more expansion capabilities.