I prefer grab as I feel as though it is safer. The price is fixed by the app and there is a record of the driver and your location. You will pay more than you could pay if you are a good negotiator, but my experience is that 500 feet down the road the taxi changes the price, and you are stuck.