True the staff areas are quite small but in reply to a couple of coments in ur post:
"The aircrew will have to check bags with the pax" - Not true, dedicated crew check in is located behind 1st class check in.
"Only one staff rest area for all staff" - There is only one (huge) staff canteen offering full meals.... however the CRC (crew report centre) has a branch of Cafe Riazza, a quiet lounge and a TV lounge. All for only flight/cabin crew (they are somewhat small tho).