Best Practices for Core Data String Attribute Length

Given that NSManagedObject String attributes can be configured to enforce a max length, I'm curious if there's actually a best practice around this when it comes to attributes that a user can change.

For example, if I'm letting a user set the title for a list item, would there be any concerns about them (maliciously or otherwise) inserting something with an astronomical size?