Posts Tagged ‘greg almeida’

Musical duos are few and far between these days, with the White Stripes being the torchbearers for years before calling it quits in 2011. Now the self described “Anthem Rock” duo Vista are here with a new single called “Henchmen” to show you can get a lot done with just two people.