Western Union
Publix, 230 20th St S, Birmingham AL 35233