In general the biggest con of 1. Nf6, as far as sidelines go, is probably you have to face the Trompowsky instead of the Levitsky attack. Biggest pro for a below-master player who's looking for just one solid line... is probably that there are some stronger c5/Qb6 lines against the London, even one leading to a forced draw.
As for the range of main defenses they lead into (flexibility is one factor for consideration) - the slav / QGA are better reached via 1. d5, and obviously the KID / Grunfeld / benko / nimzo indian / QID are only reachable via Nf6. The slav / QGA are more fighting openings, the KID / Grunfeld / Nimzo indian / QID are more positional and theoretical.
Just for how they deal with sidelines I'd probably lean toward playing Nf6 over d5 simply because I find the london very boring, and if I can spice that up or shut it down... I'm willing to play the Trompowsky to achieve that. And there are some cool lines against the Trompowsky, I like the c5/Qb6 variations there too.
For a QGD player it's also better to play Nf6 - this has the additional benefit of pressuring your opponent to play the anti-nimzo setup, which leads to a sub-optimal QGD exchange.
What are the pros and cons to using the Indian Defense move order for the QGD? Like 1. d4 Nf6 2. c4 e6 3. Nc3 d5