1. Fast transaction matching speed
6. The transaction fee is cheap.
Technically there is no transaction involved when you trade on a centralized exchange. You deposit your funds once (which can be slow since they usually require 3 bitcoin confirmation and a lot more for altcoin deposits) and use the balance in their centralized database to trade in an instant. The fee is also what you pay on your own transaction.