Grandifloras actually bloom in small clusters of 3-5 blooms. Roses with one bloom per stem, such as florists roses, usually are hybrid teas.
Shrub roses can be short because the class includes patio roses that are too big to be classified as miniatures, but many are quite tall (the Meilland and Kordes landscape roses, the David Austin roses, and the roses produced by Clements, Buck, and Shoup in this country). Petal count varies in the shrub class. Some are single roses, but others, such as the Austin roses, can have up to 100 petals.