I'd definitely go with one of the major companies: Vodafone, 3, or ... I'm missing one... Any issues and you can walk into of their regular stores for help.
You can probably reference how much you use now on your carrier's website, but 10gig is often the minimum and should be more than enough. Expect to pay 15-20 euros for that.
Buying beforehand means buying from some unknown middleman. I've never done it.
Many pre-paid/pay-as-you-go plans in Europe now do not include outgoing text messages. Europeans don't use SMS much anymore—they're all on WhatApp. That means if you want to text back to the states, and use your US number/SIM for that, you could pay roaming charges. Or use WhatApp/Messenger for those communications.
Spar is a chain of convenience/small grocery stores. I think the one in the airport is on the lower level, and you'll see it after you pass through the customs channel.