No where is perfect, lets not get too carried away.
I'm looking at BT as the perfect first job and will move onto (hopefully) bigger and better things later on, but as a lower houred guy there simply ARE not that many jobs out there...... some of us can not be picky.
As long as the aircraft are safe, things are legal and I get paid in line with my position, I will be happy to take the rough with the smooth.
BT seem to be trying to improve and it depends on the way you look at the situation. Some people seem happy, some are not..... that's just life.