as a player who gets around 300-400ms contantly i have trouble with certain dps classes. spriest is unplayable due to mind flay being channeled, you end up clipping last tick, or lose a heap of cast time in between mind flays. affliction lock is bad with the gap between all its instants. feral/rogue dps is good as you arent really locked out by the gcd but more by your energy, chaining casts is fine with the cast queue mechanic.
Where does hunter fit? i know a lot of spells are instant, but how do the 'cast time' shots fit in? do you often have to go instant to instant after the initial set up? are you waiting on GCD often or are you more often waiting for cooldowns or focus? do the 'casted' shots behave like the spell queue system? How badly will my dps be affected with a high latency if i roll hunter?