Rather than take up too much space with details here, I would refer anyone looking for information on the subject to
www.ppjn.com. The information there is pretty well up to date from what I know.
If you would like to PM me I can give details of KLM, BA, XL and Air Berlin from first hand.
KT