Fin, if you were running a gun business, you wouldn't stay open the hours Cabela's does, for starters. My local gun shop/gunsmith, for example, now has hours of 12-6, 5 days a week. Why? Because he lost his "front man", and in order to have any time at all to work on customers' guns, he has to lock the door. Otherwise, he spends all his time behind the counter. So . . . you've got a guy who knows a fair amount about guns, but he's available less than half the amount of time a Cabela's store is open. You pays your money and you takes your chances . . .
One hint on Cabela's: If you're planning to visit one of their Gun Libraries, go to their website. For each Gun Library, they list one or two names to contact. Call the GL in question and find out whether the guy whose name is listed is scheduled to be there when you're planning to stop in. Pretty much like finding out the hours of a smaller gun shop.