1-800-FLOWERS batted 3 for 4 for me this Mother's Day, and the one order that was not delivered as promised was the fault of the local florist who failed to leave a message for my mother-in-law (and the flowers still arrived on Friday, 2 days early). Overall my wife & I have found their customer service to be above average.
jk