It's small range in Yeadon, but it is a great indoor range for shotgun, pistol, and low caliber rifles. If you are a member, they will let you shoot AR's. My wife and I go there often and the folks are nice.
One warning, do NOT wear baggy pants or look like a hood. They will flag you and ask you to leave. Of course, I never had this problem.
Unfortunately, there are no gunsmiths