The problem I have with bard (and in general spontaneous casters) is that they can't change out spells except on leveling, and they have very few spells known.
So that's great if you want something like Enhance Ability that's going to be useful in a lot of situations, but it'd be very hard to take a spell like Locate Object, because it's a significant chunk of your spells known and you'd probably use it 3 or 4 times across an entire campaign.
But if you're a prepared caster, if it's looking like a situation where you'd want Locate Object, you can just prepare it that day, use it as needed, and then swap it back out for something more generally useful. That kind of approach is what I'm trying to build on.
Ha ha! You think this is my REAL head?