My connection is generally fine. Although as I am wireless it has been giving me problems... (Virgin Media). My load times were always extremely long too, even in Battlefield 3. Any other game though... I was fine, loading times were not a problem.
This happened with every server I joined bare in mind, a few weeks before I could join servers and play full matches perfectly fine (bar the stuttering/lag spikes of course). I think an update may have had something to do with it which sucks - I may try it again as I am updating to the newest AMD driver though.