こんな感じに理解してたんですけど合ってます?

-initWithString
インスタンスメソッド。allocしないと使えない。あとでreleaseが必要。

+stringWithString
クラスメソッド。allocしなくていい。
autoreleasepoolに登録された状態のインスタンスが返るので、
releaseしなくていい。

ARCだと、「releaseしなくていい」という
コンビニエンス・コンストラクタのメリットが薄れた。
(気軽にallocしちゃってもメモリリークしない)