I've heard of Patriot Angels, but, to be honest, I can't remember if I heard good things about them or bad things.
As far as getting help with getting benfits for a veteran, The American Legion, The VFW, and/or The DAV ALL have Veteran Service Officers whose sole job is helping veterans with claims. If the veteran you are trying to help is a Marine, you can check with The Semper Fi/Americas Fund. (Americas Fund is for Non-Marine Veterans)
Hope this helps. Good Luck