If you want a job where you can progress and build a career, look eslsewhere. Like many places it's about who your friends in management are rather than how hard you work. I've just watched the team leaders get shattered for working their behinds off for a promotion to senior for it to go to the hiring manager's lifelong best friend (shock) who from where I'm sitting has never offered any help to anyone outside her own team (unlike all the others). I was thinking of applying for the next opportunity to advance from agent but I've started looking at other places instead. I don't want to work for a company that does this to some of their hardest working staff then claim integrity as one of their values and from the talks I've had with people around me I'm not the only one.