There are three main affiliate sites that standout at the present and they are:

However, that being said a lot of big companies have start putting their own affiliate programs into their own hands as they want to control the relationships with the websites and not leave it to affiliate networks, which they have been doing for so long.