My m17x ($1610 - re-furbished) is running ok(1.5yr). I had a few blue screens in the beginning. I realized I should turn it off every few weeks instead of putting to sleep all the time. Not sure about bf3 but I played sc2 / borderlands 2 / wow / planetside 2 overseas for 2 mo.
This thing is big and heavy, barely fits in a bag / sleeve made for a 18".