Just to keep some info trickling in:
I heard directly from a very reliable source that BA will recruit just over 300 this year and around 200 per year for the foreseeable future. The source then added that, of course, that was based on the current plan, which was subject to change!
So, if your heart is set on BA and you are not successful this time, keep trying! They need you!