Pros
Possibility of travel all over the world, working in a multicultural environment, employee and direct relatives airplane tickets at 90% discount, decent free accommodation (however usually with 1-2 flatmates unless a senior crew), getting paid on time, accessible medical care, professional training in first aid and safety and security procedures.
Cons
Fear culture, cabin crew treated as kindergarten children or as numbers, therefore a position most suitable for younger people under the age of 30. Cases of extreme fatigue or constant exhaustion, demanding shift work and extremely long working hours, sometimes very tight schedules with insufficient rest time, jet lags often without a sufficient time to adjust back to timezone - not a proper time allowed for jet lag recovery. The workloads on each flight might be overwhelming, giving no rest to crew even on very long flights. The company keeps rising its demands on inflight services unrealistically making it sometimes a "running marathon" without a break for crew.