"i have loved lunesta for my insomnia.  however, the generic lunesta has been a roller coaster ride depending on manufacturer.  some manufacturers versions of lunesta do not work at all while others will work half of the nights taken and only last about 2-3 hours before i am awake again.  brand name lunesta would get a 10 but the generic is definitely not a good substitution."