Surprise! Surprise! Six large buds of Ecuadorian roses. These rose buds are incredibly large between six and 7 inches each, not to be confused with Mexican roses, which are incredibly small, typically 4 to 6 inches. Comes in a beautiful heart shaped carrier to easily sit on your loved ones desk.