If you got a good product, a team behind it, and some experience with selling it go with publisher. If not, affiliate.