• Like Steve said, this may be better suited for the .Net forums, but just like everything. It depends. I rarely use StringBuilder when I code. I only use it when I have a lot of concatenation to do. I don't think there is any difference between + and & other than syntax.

    This article has some good guidelines.

    http://www.yoda.arachsys.com/csharp/stringbuilder.html