The only thing I've found that seems to help with signing on is this: Try to sign on, and get timed out. Wait 5-10 minutes (to make sure you're logged out), then try it again. Since the game has loaded, at least partially, once already it seems to load faster the next time and therefore you have a better chance of getting in before getting timed out.
That's the only tip I have.
