Titan HM seems to lag excessively - packets only seem to send every 300ms regardless of your ping to the server. There is certainly a significant disparity between position on the client screen and position as interpreted by the server. Certain periods throughout the day "spikes" where 15-20% packets seem to drop are common.

I have Verizon FiOs (50/25Mdps) and even I experience these issues on a regular basis in & out of instances.

After contacting my ISP -> I have no throttling or any other form of limitation on my connection; run tracert/netstat/ping -t next time you play (if you're a PC user)