Sn0wBreeze is mainly used, in my opinion, for hactivating an iPhone. RedSn0w can as well, but is limited in some sense. Both can be used to jailbreak, but RedSn0w is more advanced user friendly since it does hold quite a few features that're easier to use IMO than Sn0wBreeze. Plus the UI is much simpler on RedSn0w for me.