I'd say as far as killing microorganisms, StarSan does just as well as bleach.
But not only that, when you use StarSan you get a lot of benefits:
1) It's safe. The Five-Star president (CEO? I don't remember) proved it's non-toxicity by drinking a pint of properly diluted solution.
2) It's no-rinse. You have to rinse bleach off (which make sanitization a moot point) or wait a long time until it evaporates.
3) It acts as yeast nutrient. If you accidentally get a bit in your beer or if you rack on top of the foam that is left behind after you dump out or rack the StarSan (like you're supposed to), then it's no problem.
4) Fun with StarSan foam!
https://www.homebrewtalk.com/f85/stupid-starsan-tricks-why-you-shouldnt-fear-foam-127044/
5) It lasts for a long time. You can reuse a diluted solution multiple times. Many users have a bucket or corny keg they use just to hold StarSan solution. As long as the pH is in an acceptable range it's still good.