Brazil travel

Hello fellow travelers,

I am planning a trip to Brazil for two weeks and I would love some advice and recommendations from you all. Here is my itinerary so far:

Day 1-4: Rio de Janeiro (visiting points of interest in the city) Day 5-7: Ilha Grande (visiting beaches and jungles, relaxing on the island) Day 8-9: Paraty (visiting the historic town and its surroundings) Day 10-12: Drive the coast from Paraty to Ubatuba (visiting beaches and jungles) Day 13-14: Ilhabella (relaxing and enjoying the island) Day 15: Back to Rio de Janeiro for my flight home

I would appreciate any input or recommendations on this itinerary. Does it look doable? Is it too much time to cover a small area? Also, is it worth renting a car to do this trip? Would you recommend booking accommodations as you go or book it in advance?

If you had two weeks flying into Rio, what would you do?

Thank you in advance for your help and advice!