Queensway is the better marina but very limited on spaces so book well ahead and arrive on time or they get shirty and you may well lose your spot.
Marina Bay by the airport
is I believe doing major construction so check well ahead for a space, if any.
Its not the port it was for sailboats, no more boatyards
etc, yes there are tradesmen but many drive in from up the coast in Spain
Gib has turned into a tourist destination
with casino's bar/restaurants, hotels and duty frees for income
La Linea marina not a clue as I usually anchor
off the beach when passing though.
Personally you would be better off doing another 180nm to Almerimar, cheap
rates, 2 chandlers, ace marine engineer
and rigger along with big travel lift
. Excellent supermarket and plenty of places to eat and drink. English
PS. Top up your fuel tanks
in Gib, right hand side at bottom of channel into Marina Bay.. No need to clear in but usually a few Spanish boats milling around in the queue for cheap diesel