There sure is a fundamental difference between trading on a millisecond horizon or a minute or hour horizon. Otherwise it wouldn't happen:
One trader can act faster than another, and a millisecond(s) can be shaved of with the right location of your server (co-located near the exchange).