Just my two cents. Yes, the AirBnb we stayed at in LaLinea was not quite as nice as most of the other ones that we stayed during our May trip--but it was far from the worst one. We were a block or two from the bus station and a block from the border crossing. AirBnBs are much cheaper in LaLinea than Gibraltary.
Before we went I was not totally sold on Gibraltar, but am glad we went--way, way more interesting than it appears on the RS videos. We logged in many miles of walking and exploring the rock as well as the tunnels. Make sure that your backpack does not have any scent of food in it (any food item should be double or triple zip locked). The monkeys just eyed us cautiously but left us alone. We saw a couple folks get jumped by a monkey--its amazing how quick they move and how quickly they can reach inside pants pockets and backpacks!
Am glad we stayed a couple nights in LaLinea--we were able to get an early start at Gibraltar (we walked across the border well before the shuttle buses started running and before the ticket office in LaLinea opened)--quite an interesting and longer than expected trek through the city to the tram and it was nice to be able to just relax after returning to the apartment and not have to drive anywhere. We came back through the border probably around 4 or 5 and spent almost an hour getting through immigration--long disorganized line that spread through traffic lanes. There were not many folks walking through when we went the other direction at 9AM.
As far as the drive goes from Granada to Ronda to LaLinea, it is impressive how well and how fast bus drivers go. We took the bus from Granada (with a transfer at Malaga) to Ronda--very pretty scenery, some very steep canyons/hills), another bus from Ronda to at street in San Pedro de Alcantara, had lunch and boarded a different bus line to LaLinea. Pretty cool going from Ronda to San Pedro, beautiful scenery. We also took the bus from La Linea to Seville, again pretty scenery and we went through Jerez de la Frontera--so saw a few cities that we would have missed if we did point a to point b driving.
We traveled by bus because some of these places either have few trains scheduled or no train service at all.
I think if we had rented a car I would have missed out on seeing the scenery especially the villages/cities in the White mountains that are quite a distance from the highway. Granted we had to plan our travels according to the schedules, but it was nice to just throw the bags in the cargo bays and sit and watch. There was construction on the road from Granada to Malaga and there was only one lane of traffic on our side--we arrived 45 minutes late (but in time for our connection) but at least I wasn't behind the wheel and having to pay attention to the other vehicles on the road.