Pros
As a whole, it was initially a great place to work at. You were set up with benefits, and offered life insurance whether it was for part- or full-time position. Also, if you were in school, HGS offered tuition reimbursement programs for students/willing to work around your schedule. The base pay was wonderful; there was always an opportunity for bonuses (if assigned to a commission-based account).
Cons
You pretty much didn't have time for yourself. Training was limited, and getting help for how to work different tools and programs depended more on who was willing to help vs. who was walking the floor. When I worked for HGS, I was a peer trainer for my account (having new recruits shadow me during calls), but didn't get the opportunity for promotions. The same new recruits that I helped train essentially became my bosses. This was due to them having a better sales track record than others--so they had better rapport with supervisors in comparison to those who provided better customer service overall. In this case, it was this catalyst provided that caused the account owners to pull out of HGS in 2013. However, it is the same story that continues in other accounts associated with HGS.