The Geometry Of Generalized Lamplighter Groups