Uber is relatively easy to use if you want to pay via credit card. The app will take the location of the hotel, and direct the driver accordingly.
Alternatively, you can use Klook.com to book a ride. That way you can specify the address long before landing at the airport, and the confirmation email will include the hotel address you input.
The vast majority of taxis within the city are going to want cash, so stick to Uber if you want to avoid handling cash.
There aren't that many ATM's in the city, so it's best to have cash before leaving airport.