I like Beech Grove Firearms in terms of a "fully stocked" shop. If you know what you want, check out Indy Gun Safety in Fishers - he has a few guns in stock but can order most anything you want and has nice pricing.
I drove from Elkhart to Bradis once, and I dont regret it one bit. They were good to work with, and I got a fair price (granted, I knew it was the best price in the state when I drove). I also got a fair price on a mag and ammo. If I cant find something around here, I wont hesitate to drive to Bradis again.