Another vote for First Stop in Rapid City. They're on 7th and Main. Well stocked, and low on BS in my experience.