Kids learn languages so fast. I would think it would be a great skill to speak several languages. Your children would have a really easy time traveling in Spain or Central/South America. Kids easily have the capacity to learn several languages, so I don't think the Spanish is "pushing out" the English. But I can also understand not wanting your kids to talk about you to others in Spanish!