Hey. It's hard to say about the pros and cons, because it depends on the car rental service, the country, etc. But the cons for me are next: comfort, a lot of time saves, chance to explore all the parts of the city, independence. Cons are - sometimes, the price is high, hidden fees, cars in bed conditions. But if you choose proven service, then the experience will be positive. When I last month was in Larnaca, I rented a car there on https://myrentacar.com/en/cyprus/larnaca/
because I wanted to see everything there in a short period. For two days I paid 50 Euros, and I managed to go to the beaches, mountains and visit all the famous tourist places. I see more cons in car renting, and I do it each time I have a chance.