TIAA and Vanguard are both suited for long term investors. TIAA charges more for managed account services compared to Vanguard but offers the guarantee of dealing with a reliable and long-term financial institution. It also provides the features of a brokerage and banking firm, allowing you to consolidate all your financial dealings in a single platform. The better between the two goes down to what suits you and your investment goals.