If it is not a manager idea, it is not a good one. Also be ready to have your work critiqued all day through email and chat, and the constant negative criticism is unsettling. Also if you are hired, you better learn pretty darn fast on your own, or you are out the door. And lastly, the teams do not work together well for problem resolution. Such a revolving door, you are not sure who works there.