Horrible experience , they will find a way to keep your deposit , avoid by all means 
If there was less than 1 , i would have rated them !! i did a booking on easycar site on 9th Jan 2020 to rent the car starting the 13th Jan , i booked Toyota Automatic to pick at 4am , i arrived to your office at the airport yet i was closed !! till the agent arrived at 6 am , he was surprised as he couldn't find our request , the car i requested was not there , we had to wait till he was able to relocate another car , Nissan Almera , which wasn't at the airport and they sent us with someone else to another place where the car was still being cleaned then we were surprised that it wasn't fueled so we had to go to a gas station to refuel the car !! the staff was trying to help but it's not my fault that you didn't receive my request and that costed me to be delayed at least 3 hours and i had to run to catch my daughter's school after all this delay 

2- The car i got was in a very very bad mechanical status , horribly used and i have rented Toyota before and it was better than Nissan Almera , yet i thought i will only use it to go to school and most of the day it will be parked so it won't be a problem but apparently i was wrong as i didn't have to accept all these unprofessional changes from your side 

3- I returned the car one day earlier , on Saturday and it was working fine till the agent at the airport told me the tyre is flat , i was surprised as it was in a good shape when i drove it from my house , otherwise i wouldn't have returned it , and that it will just need air filling which i won't be charged for or worst case they will find a hole which will cost me 150 R max and he promised that they will call me on Monday morning to confirm how much it will be charged for either zero or 150 max and they will release my 5000 rands insurance ASAP 

4- I waited for 9 days but no one called and neither did my insurance was unblocked,  I called and sent emails asking that I won’t be charged before I am notified first , again no reply 

5- after all that waiting I was shocked to see that I was charged 130rands then 1200 rands !! Without explanation!! I sent email again and called and today I got this surprising mail that this was a Tyre charge fees ?? An invoice which is not stamped , not from any Tyre dealers , nothing !! If you are invoicing your customers you need to send them a certified stamped invoice from a certified Tyre dealer not from your own invoices where any amount can be chosen !! 

6- there is no way that this Tyre needed change !! I saw the Tyre and I have been driving for 12 years now , this is ridiculous !! If you wanted to change the Tyre because it was time to change it since the car is already more than 40km then you need to tell your customers instead of taking it from our deposit . 

Also the mail mentioned that I need to wait another 24 hours for the rest of deposit to reflect at my account !! So now we are talking that you kept my money for at least 11 days and I am being charged for a Tyre which didn’t need to be changed , at least not because of me !! This is a rental car and No way will be charged almost same amount as the rental !! 

I have escalated the issue and will see but i will not let this money and will not pay for their horrible cars !! 