What should a good user persona include?

A good user persona should include demographics, behavior patterns, motivations, and goals to accurately represent your target user.