hi, I've owned this car for 12 years (the best car I have ever owned - and I've owned many cars including top of the line from the best German and Italian brands). But it has always had one problem, a/c which has been cool, not cold. I've had the a/c serviced several times, always with the same answer: it has been re-charged now and it's working fine, the temperature at the vents is within the norm etc. I've had the filters changed, washed the radiator, checked low and high pressure and they were good etc. So nothing seems to be wrong, but a/c is not really cold. (BTW, in winter the heat is never really hot either).
It gets better with a high speed driving, so except for Death Valley it's ok for highway driving even during a hot summer, but in stop and go city driving with 100F plus outside, you may as well say it's blowing warm air.
I'm not fussy myself (hence 12 years driving like that :-) , but I've given the car to my kid now, and teenagers nowadays don't have much resiliency and she says she can't use it.
So before I replace everything, what is the most likely problem?

How can I make the a/c as cold as in any new cheap car the kids are used to? (the cheap cars work the best for a/c and heat as they don't have any fancy brains which always seem to get in the way :-)
Any help greatly appreciated!!! thanks