Online is at least playable when your connection with that player allows it. It's not going to be offline perfect, obviously. But I can get some things out of sets when I'm to play someone like DestructionBomb or Emann. Offline is always the better route, obviously. But there are some things I learn from playing certain other players (certainly not everyone).
Hajin: Putting my trolling aside, I do sometimes actually have good or decent matches online sometimes. I even had very playable games with a friend from EU. Sometimes I think the netcode isnt bad, its other peoples connection.