I preorder because I like having physical copies mailed to my door because fuck the mall.
Haven't been disappointed with a pre-order decision yet, but I'm usually pretty smart/informed about my purchases. Don't pre-order multiplayer only games, don't preorder anything from EA, etc