I would also like to say how its improved. I "forgot" to process my parents ESTA and ba.com knew when i went to check in, asking me new questions.
I completed ESTA online for both parents and immedialty ba.com allowed the checkin. Nifty back end systems in action there