@OP like anything in life, it is what you make it.
I recently left the company after 4 years. As I joked when I left, “I loved my team and hated the company”. YMMV
Like most large companies, there are major inefficiencies. Unfortunately, TIAA suffers from bloat and mismanagement from the top of the house. The company needs to increase revenue centric business lines while decreasing expenses and scaling technology to compete, which it hasn’t been able to do. The issues that plague the company as a whole probably won’t affect you directly in your daily routine unless you let them. Plus, TIAA needs butts in seats in Frisco to qualify for an $18mm State of Texas grant (why a multi-billion company is worrying about what is essentially a rounding error is a whole other issue…).
That said, there is volatility you’ll have to endure. Current associates are policed for in office attendance, haven’t received raises for the past three years (if making over $100k), and have to endure a very top-heavy, authoritarian leadership environment where L3 leaders and above are immune to criticism, salary freezes, and just a general attitude of superiority.
It’s been my experience that pay isn’t top quartile at TIAA but the “retirement” match is above average. However, vesting is at three years so you need to commit to at least that amount of time to retain that benefit (and keep your 401k match). As others have mentioned, the retirement is two pronged: guaranteed income (annuity) and a voluntary 401k with 3% company match. The annuity is the company’s and when you leave it stays with TIAA. “Unlimited PTO” is to the company’s benefit but it is nice assuming you utilize it.
My advice to people considering a move is to really do your due diligence and ensure you can commit to 3 years, knowing you’re joining a company that is having some serious financial issues and strategy pitfalls. If you can stomach that and think the pay is worth the bullsh-t, sign. If not, keep your current job and continue to look.