I want to know the answer to the following question:
Was it always held in Millennium Stadium?
All the background I'm provided with is that "The final has been played at the rebuilt Wembley Stadium since it opened, in 2007.". Is that enough to answer the question?