Diphenhydramine can make you groggy as hell in the morning though. Saying that I use some every night, i chop the pills in half and such, o I take like 15 Mg on some nights, which is a low dose really. I remember when I started taking venlafaxine, I had hell ish insomnia and was taking 3 x 50Mgs (3 x one a night tablet) and it didnt help!
But yeah, ambien or zopiclone seems decent in the short term, because it doesn't really have a hangover. It is being found, however, that it is almost as physically addictive as benzos, therefore not great for long term insomnia, and you will need to taper off them if you have been taking them for a long while.