Well I feel like an idiot. 
Updated my NIC drivers and now getting 380ish consistently - doesn't explain why i was sometimes maxing out, and sometimes not... far as i know there's no contention issues in my area.
Ah well, not gonna complain if it's working