Staffs and Permanents are very well paid, even Fellows considering you pay no taxes and you get free UNICA healthcare which is insanely good compared to what you get in Switzerland (it's worth 1.2k CHF monthly, can cover your whole family).
It often does sucks if you work at CERN for some university, the salary then depends on their rates, and often you don't know where you will be in 2 years, but you still get UNICA + no taxes...
Then the problem is that getting a staff or permanent position is very hard, then again CERN cannot hire half the world, it's a matter of needs, From what I witnessed most people just take CERN as a stepping stone and move on, unless you're one of the lucky few to get a staff (and you're ok with gambling 5 years to get a permanent).