In my opinion and experience a good exchange has to have 3 things:
1) Good UI (you need to feel "happy" when you are logging in)
2) Deep liquidity (you need to check orderbook and see the volume that it has)
3) Crash protection mechanisms (the exchange should have mechanisms to protect you from flash crashes)