Pros
Very rarely do you see a company where most employees have worked 10+ years. It was one of the main selling points for me, especially working in the tech industry, where turnover and job jumping is very common. The benefits are unparalleled, although the base 401k matching could be better and I think it should take effect your first day instead of the current rate (3% matching after 6 months of employment). But there is a student loan repayment plan, schooling FULLY paid for if you want to get your Master's/PhD, deferred profit sharing program which can invest 13%-27% of your base salary in retirement options, etc.
Cons
A LOT of the technologies are outdated, so there is a huge gap between the current trend of the tech industry and Altria. But Altria is full aware and making efforts in diminish the gap (thus the reason why I'm here) :)