It's not a good card in terms of rewards earned. You're better off with the Citi Double Cash card, which pays you 2% back on everything. The Chase Disney card only pays you 2% on certain categories, 1% on everything else.
Get the Citi Double Cash, then use your cash back rewards to buy Disney gift cards.
Best cards I've found by category:
Restaurants and travel: Uber Visa from Barclays, 4% back at restaurants, 3% back on airfare and hotels, no annual fee
Groceries and gas: AmEx Blue Cash Preferred, 6% back on groceries, 3% back on gas, $95 annual fee (worth it for the 6% on groceries)
Amazon: Prime Rewards Visa from Chase (only if you're a Prime member anyway), 5% back at Amazon.com
Everything else: Citi Double Cash card
I think you'd be better off with the Uber card. 3% on travel is better than Southwest's 2 points per dollar spent, and it's redeemable in any form (i.e. cash back).