A floribunda is a rose that bears blooms in bunches on a moderate sized bush. It is a cross between a hybrid tea and a polyantha. A grandiflora tends to be a tall plant resulting from a cross of floribunda and hybrid tea. Shrub roses are a mixed lot that are generally tough landscape roses of various lineages.