besides cj, i like to go with "in-house" programs since they usually send payment fast and easy to contact. depends on what exactly are you promoting, and then find some good website that have a good inhouse program and join. also, better to diversify then keep all your eggs with cj!