As to the video cards - all the high-end ones (that I'm aware of) nowadays have dual outputs to run 2 monitors. I dropped a Nvidia 9800GTX in mine and so far it's handling it extremely well running 22" LCD's.