i would have to say that Monarch is the best. you configure everything and their prices and warranties are superb. i would also suggest Ajump as they sell small form factor pc's that are configurable. search for online guides on building your own pc. most people that have built their first pcs have said that it wasn't as hard as they though it would be.
you would save money by building it yourself, but Monarch has everything you need and so on.
I'm leaning towards buying one from cyberpowerinc.com, but are there any other websites that offer good service, good prices, etc?
on a related note: or should I just buy a barebones system and put one together myself? Although I have some experience in installing PCI cards and RAM, I am really just a noob when it comes to putting together a system. Is it fairly easy to put one together barebones?