Asus TUF Gaming FX705G: Hits all the right marks