How do you choose a service to exchange? What factors do you need to pay attention to? For example: I need to get cash in my city, how do I know which service to choose and which to avoid?

First we needed to understand the kind of services you want, if it is decentralized exchange services you need for your city in terms of cryptocurrency exchange, if so then there are lots of exchange that can help you get a P2P transaction on your local currency, we have kucoin, Bybit, Binance etc, you just to look for the one that has the availability of your local currency to do a P2P transaction with then read the terms and agreement before going ahead to use it.
If it is cash you want, then an exchange will help you to pair with somebody that will pay the the equivalent of the cryptocurrency you have in your local currency into your bank account.
What to look out for, make sure your bank account is been credited before releasing your coins.