Make sure your Java is 100% up to date. That helps a ton.
Also, there's some memory tweaks you can try out here and there.
Since we've started playing, this is the buggiest I've ever seen Minecraft in terms of crashing and losing connectivity. Dunno if that's the latest versions doing it or the server or my new texture pack or what.