All-out Attackers and Ball Control
All-out attackers often believe that they have to attack all out. It's the death of many a game. While it's true that a strong attacker should attack most of the time, there's one time where they shouldn't look to always attack - when receiving. If they can only attack the serve, while the opponent has more variation, then, all things being equal, they are toast.
Instead of blindly attacking every serve, an "all-out attacker" should mix in subtle returns, such as short pushes and sudden quick ones. This keeps the opponent off guard, and so when the attacker does attack the serve, it's far more effective. At the highest levels, the top players are great at mixing in flips and short pushes to mess up opponents. Players at all levels from intermediate up should learn to do return serves with such variation. If you are an all-out attacker, then you use the receive to disarm the opponent, and look to attack (or counter-attack) the next ball.
If you always attack the serve, then the server knows the ball is coming out to him, and can hang back waiting for the aggressive receive. This, combined with your missing by being so aggressive, gives him a tactical advantage. However, if the receiver's not sure if you are going to attack the ball, push it back heavy (so he has to drop down to loop) or drop it short (so he can't hang back and wait for your shot), he's going to have trouble reacting to your receive. If you can hide what you are going to do until the last second, and perhaps change directions at the last second as well, it will further mess up the poor server and set you up to attack the next ball.