I'm waiting on both the PS4 and Xbox One until about June of next year. That should give them enough time to fix the initial bugs. Our current Xbox 360 and PS3 do quite well.

I would get BF4 for the PC but my PC (Dell Precision 690 workstation) is configured as a CAD/CAM station with a Quadro FX 4600 (will be going dual before long), which is not good for gaming.