Can't join friends

I have tried fixes from so many posts and nothing seems to be working, it can take hours to join my friend online and will disconnect randomly. Frankly a game that has been out for nearly 2 years, where its strongest feature is co op, should not be having any issues just joining a friend. The game is close to un playable as I only got it to play with friends. Is there any fix planned or is this it?