With my router between my modem and my PC:
With my modem connected directly to my PC:
Thee words: What the fuck?
EDIT: Apparently something in the router settings was messed up – I reset it to factory settings and suddenly I can watch 720p streams without buffering. o_o