F/o Kite
I can't help with info on the contract length, but as the Capt says all the uniforms (lots of it including flight cases and overnight cases) are all FOC hotels are paid for if your outside of home bases, ditto all positioning costs, crew meals, medicals and staff car parking & so on.
Basing is a bidding system and other than temp circumstances during training or first year as outlined by Capt you won't get a K base, so your choice is LGW/HEL/BCN/ALC/MAD/AGP/TFS/LPA
The overall deal is probably not as good as Easyjet, but way way better than Ryanair and i ain't talking about the money