Can get mega cheap flights to Reus airport from Brum, so this looks like a good place to aim for. It is a short bus ride or 15 min walk to Portaventura theme and water parks, and close to beach. here