My ex used to pull the silent treatment all the time.. I consider it to be a very juvenile trait. It conflicts greatly with my 'let's solve the problem so we can get back to good times,' mentality.
The guy I'm with now, he doesn't use the silent treatment on me... he'll say what's on his mind... try to avoid saying things he'll regret when he's angry... and though we both may need some space to calm down (if it's a heated argument)... we do try to solve the problem as soon as possible. Later on, we my even discuss the problem in a calm manner and offer further refinement to the resolution we both came up with.
The only time he is 'silent' is when he thinks he can handle certain issues on his own. That's in the works of being resolved as some things he can handle on his own and some things he really can't (or shouldn't).
Bottom line is.. you can't solve the problems if you don't talk about it. Silent treatment just drags out problems needlessly.
"The weakest soul, knowing its own weakness, and believing this truth that strength can only be developed by effort and practice, will, thus believing, at once begin to exert itself, and, adding effort to effort, patience to patience, and strength to strength, will never cease to develop, and will at last grow divinely strong."
- James Allen