Melatonin is fine if it works for you, and you find the right schedule to take it on, and you don't get terrible nightmares from it. Somehow I usually meet 2 of those criteria at a time.
Whoa, melatonin makes you dream? Sounds interesting. I can count on one hand the number of dreams I'm aware of having over the past 10 years.