Hey everyone, I am currently betting with bookies, but am now looking into betting?

I would like to know what is the difference between a bookie and an exchange from someone that uses betting exchanges.
What are the advantages of an exchange, and also which are the top betting exchanges to consider?

Thanks!