If you max out a 401k with CVS, you're still making $110,000 pre-tax and other deductions; with a tIRA, it's $104,500, and you're socking away $23,500/year. That's only $376,000 after 16 years ($421,000 with your current retirement) but that's not accounting for market growth (or the company match!).
If you account for the $11,000/year housing, you're making $93,000 (plus whatever healthcare costs you save on, although you've said little about the quality of CVS's healthcare plan). That's a pretty significant difference (almost $1,000/month less).
Initially, it seems like CVS offers a higher salary with better vehicles to access money if you RE.
Are there other factors in this job decision? (E.g. will you have to work super late at the CVS job, while the IHS allows for a more standard 9-5?)