Kraken is my favourite...
It has a reasonable selection of coins to trade with the most common fiat pairs. It has been established for a very long time ( from the first group of crypto exchanges). It is based in the uk, Germany. As with most exchanges (bar coinbase and a few others maybe), it is not regulated by a national body as far as I am aware (neither is Binance, bittrex).
you can place advanced orders like stop buy and stop sell as well as take profit orders!! the first two are very good if a strong break above or below a certain price is likely or predicted.
you can trade most coins with usd, euro, gbp etc. The liquidity is fairly good.
Most importantly is allows margin trading on about 5/6 coins. Btc/Eth with 5* leverage, the others etc, xmr, rep 2* leverage
With a verified level 4 account you margin trade upto $50,000 of borrowed funds, For level 2 $500 (excellent for newbies to learn) level 3 upto $5000 of borrowed funds.