I was with this company for the past year and haven't had the issues that some people have had.
Emails were always responded to in a timely fashion and I felt that the admin staff always treated me quite well.
The reason we left was because the company couldn't offer a specialized service due to supply and when I asked for my key back it was presented to me right away.
I think A Leg Up has worked hard to rectify previous issues.