My youngest (11 years old) was in Cub Scouts for about 3 years and crossed over into a newly chartered troop. My oldest son (17 years old) joined the troop also, mostly out of necessity (we needed his warm body in order to have enough boys to charter). My youngest loves it and my oldest is kind of lukewarm about it. I have also been a leader at the pack, troop, district and council level for over 4 years now. We are basically a scouting family and love it.
With that said, however, I will say that scouting is not for everyone, and everyone does not get out of scouting what is there for them to learn simply because everyone is not interested in learning those things or because of poor leadership within the scouting unit. In your case, it sounds to me as if the latter may be true.
You didn't say how old your son is or how long he has been in scouting, but it sounds to me like he has a very poor leader if he makes them camp this way. Some overly self-glorified scout leaders try to turn scouting into junior Army training which is not what it is meant to be. If there is another pack or troop in the area, you might consider changing and see if that improves his scouting experience by a new leader and better camping conditions. When we camp, each boy has his own tent (can be bought at Walmart for about $15) and we always have a campfire in a designated fire ring that burns pretty much all night. Each boy is safely enclosed in his own tent that zips up which greatly reduces the chances of spiders, snakes, bugs, etc. Of course the boys have to be trained to keep their tent flaps zipped closed at all times so that nothing gets in.
My advice from a scouter's viewpoint is to talk to your son and then you and your son and husband talk to the scout leader and see what can be done to improve the scouting experience for your son as well as the other boys in the unit. If the leader does not want to chanage his ways to more closely follow the scouting ideals, then find another troop or pack to join. Sounds like there is a LOT of room for improvement here.
Here is a link that may help, too. http://netcommish.com/askandy.asp