Speaking of roses...reminds me of a Valentine's day from my freshman year in college.
My girlfriend and I were at different schools in different states, so, a few weeks before V. Day, I called 1-800-FLOWERS and arranged to have a dozen roses delivered to her on Valentine's day (and ended up paying something ridiculous, like $90 or so). It was supposed to be a suprise, of course.
Valentine's Day rolls around, and I give her a call that evening, expecting to get some kudos for my romantic and thoughtful gift --
not that that's why I sent them, but..you know.

We make small talk for a few minutes, and I notice she's not mentioning the flowers nor is she sounding particularly upbeat. Finally, I'm forced to ask, "So, uh, did you like your flowers?" Lame, I know.
She says, "What flowers?"
"Didn't you get some flowers delivered to you today?"
"No," she says.
"
#$@*%$!!" I say (but only in my head).
Then I had to explain to her that I'd sent flowers, she should have gotten them that day, I'm not sure what happened, blah blah blah. Later I called 1-800-FLOWERS to get an explanation. Turns out that they knocked on her dorm room door, but since she wasn't there they just left -- didn't leave the flowers, a note, anything. Thanks, guys!!
In short, it took two more days and two more attempted deliveries before the flowers got to their intended recipient. Kinda took all the steam out of my plans.
So, moral of the story: 1800FLOWERS.com
not so good for surprise deliveries of a timely nature.