Near Union Square, there are many flower stands. This is somewhat surprising to me, but, apparently, tourists DO buy flowers. Anyway, I've found the best stand with the freshest flowers and the friendliest people.
Admittedly, I also like them because they give me free stuff - like this rose. Did you know all roses are edible? Good to know in case the food sucks at the next wedding you attend.