I have been working at TIAA full-time for almost a year
They have very
1. good employee benefits
2. work life balance
3. Knowledgable Tech guys
4. Supportive Management people
1. Company culture will let you grow both personally and professionally.
2. Opportunity to work with updated technologies, depends on what team you are joining in.
3. Work life balance.