Love Ballistol. It's my main cleaning agent, unless I get the urge to smell Hoppe's. Never lubed with it though. I always use Hoppe's oil for that.
i wouldnt use it just as a cleaner. it's good because it's a CLP type product. if you're going to use it as a dedicated cleaner then get a good dedicated cleaner.