Personally, having experienced a genuine dog attack on Cadbury, I prefer to have my boys off lead when they are meeting other dogs.
This may sound counter-intuitive, but when a dog is on lead it cannot get away from an attacking dog, also they tend to be more prone to exhibiting over-excited behaviour that irritates other dogs.
For instance, when a dog pulls towards another dog, no matter how friendly they are, the action of pulling tightens the lead and pulls on the collar, resulting in pulling back on a dog's face and making them appear to be baring their teeth - this is why such a dog is often snapped at by other dogs, even though it is non-aggressive.
Dogs, such as Cadbury, feel very vulnerable when meeting other dogs on lead because they feel they cannot escape, often this is made worse by owners keeping the lead tight, causing more tension for the dog - and yes, I have done this and still sometimes do and invariably it makes Cadbury grumble at another dog.
You don't have to have your pup completely off lead, but what about a short trailing lead? That way she can go and greet a friendly dog with you able to take control if you need to?
Merlin is very dog-friendly, though not so much people. He was off lead at 10 weeks and he did have a nasty incident when a GSD, lurcher and labrador trampled him. I have always taught him, however, to come to me and go behind me if he is worried about other dogs. This works very well and the other week in the park when Cadbury was playing with a lab and dalmation Merlin was watching, but kept coming back to me when he worried they were getting too rough.
And he does still do the kangaroo hop on the lead when he sees a 'friend' or a dog he really really wants to meet, yet let him off and he is actually a very gentle greeter and not in-yer-face at all.