I had a great experience at BFV. Staff is professional and knowledgeable. I'm a US Army Veteran, but I wanted to fire some weapons I never shot before....such as the M14 and MG42. It was a great feeling having my old Army training come rushing back when the Range Officer handed me the rifle. They give you a briefing on each weapon, lock n load it, then hand it to you. They don't teach you how to shoot, but you can ask questions.
Also, there's a store and tank park.