I dont think so... BPO do not offer long term career options.... this statement is partially true. I worked as a support engineer in a growing technology. My technical knowledge soon outgrew the required knowledge for the job. If I were hired directly by the company that outsourced it, I might have been promoted to development, consulting or testing. However, since I had different technical expectations, I had to hop to another company as a developer. That is not bad.
As far as the authority is concerned, BPO managers often see their team as sweatshops. Constantly being driven for targets for somebody else's greed does not really savor in the long run. I can go on but I will stop my rant for now.