I've worked predomiately in foster care since 2006 and my undergraduate record, which was not in social work, is not that great either. I was .06 away from a 3.0 and submitted 4 transcripts from 4 different schools. But I know that my letters of recommendation were awesome (some people let me read it), and I had a lot help in writting my statement of purpose and was accepted to Hunter. I think if you can really express in your letter why you want a MSW, what you plan to do with it, and what has really lead you to this decision, you should be fine. As far as other programs, I'm sorry I can't help there. I applied to Hunter and was accepted, so I gave up on the other schools that were my back-up. Hopes this helps in anyway.