The advantage of cross pollination is that the offspring that comes after pollination contains the genes of both father and mother. Therefore the offspring result here is a hybrid and can be stronger than both of they parents and be able to stand even in harsh condition.
Cross pollination results in a stronger and more diverese "gene pool" enabling a species to be more adapatble to changes in the environment.