you might want to read this before saying anything
especially this part "he M290X performs a bit below the GeForce GTX 780M and slightly above the Nvidia GeForce GTX 680M."
Exactly. Its still somewhere around the top five performers. To call it a 'mid-range' card is ridiculous. The 860M GTX is a mid-range card, and its around 30% slower than the M290X