I love management studio. It has been one of my favorite tools for a long time now. That said there are some downsides. The fact that SSMS makes a clustered primary key of some column when you click the key has lead to the common belief that it must always be that way. It's quick and dirty and the majority of the time turns out to be the right thing to do. Not always.
We look for elegant solutions not so much for the purity of the code or the ideal coding to a particular problem but because the elegant solution typically turns out to be what you were talking about. No rust, bust, or dust.
I have been working on a new tool It does a thankless task quickly and easily. I had coded in a tricky bit and got one of the controls to do something that was thought not to be possible. It's damn cool but is causing a problem and has backed the tool into violating one of my own design principles. Today I'm in the act of ripping out cool in favor of stable, reliable, and simple to train. The tool is still cool but in this case cool means that it does what it says that it does without the need for tricky crap.