Most Arduinos have limited memory, with poor garbage collection. With those, frequent use of String objects can lead to memory problems and program crashes. There is rarely, if ever a genuine need for Strings.
However, don't be surprised if a forum member drops by to tell you how wonderful Strings really are.