I've taken Trazadone for awhile and have not experienced ill effects, including drug hangovers. It gets me to sleep pretty fast, too. And better yet, it keeps me asleep. I am taking 150 mg / night.
I've used Ambien, but found it gave me short-term memory loss. For me, Trazadone works just fine.