Smells clean and fresh and "spirited". I love it so it's worth buying. You can make the scent last longer (if you really think that you need to) by using the body lotion first. It's called layering. Why don't you go into one of the Clinique counters and try some on....don't make any decision for a couple hours, when the perfume isn't as strong and has reached what they call the right "note". Hope this helps!
Clinique happy is my all time favorite perfume. It is not too strong, not too sweet. It smells like orange blossoms and a slight smell of fresh cut flowers.
I think it is totally worth buying. It lasts all day, you don't smell it on you but other people smell it on you.
The best way to make any fragrance last is to layer it. Use the lotion then the perfume, or the body wash/lotion/perfume, etc. Use at least two and it will last forever.