Gift baskets are the perfect present for all occasions. They are a nice way to say anything from "Congratulations!" to "Thank You," and are a great substitute for (or addition to!) sending flowers.
They are also particularly useful if you are in a hurry, or maybe you're not exactly sure just what your giftee is looking for.