LOL looks like we were thinking along the same lines.
I had my FFL for about 15 years and always recommended these same companies from personal experience.
I agree, they are expensive.