I played Battlefield 3 on a work computer and wanted to play it at home. I tried to play it on my 4 year old laptop, but it didn't like that very much. So I decided to build a computer capable of playing BF3 on Ultra settings at 1920x1080.
This computer meets this goal- the framerate stays in the 70s mostly, though it does dip down to 55 every once in a while. I don't anticipate needing to upgrade this computer anytime soon (and indeed, that was my goal), certainly not for the next four years.