Cameltoad;
Sorry, if I was that smart I would be a stock trader, not a loser pilot. Currently Spring is doing much better than BCA/Tianjin. Tianjin only got 320's because BCA is losing a pi$$ing contest with the CAAC. Who knows the outcome. Not me. China is La La Land. Just because something is going good or bad, it doesn't mean anything.
If I were going to apply today, I would apply to Spring, but try to avoid the huge bonuses at the end, and get more money up front. My opinion.
BCA treats me great as well. NO complaints in that department, and I think Tianjin is the same. I think if you sign for one, the current "new-guy" contracts require that you fly for either.