Generalists are able to survive a very wide variety of conditions and changes in the environment, food, climate, predators, etc. Specialists also thrive when conditions are just right. They fulfill a niche and are very very effective at competing with other several organisms. They also have very good mechanisms for coping with “known” risks.