For family, I would recommend Naran side..
It would be little more crowded than Kalam, but that depends on which month you are going.. In September October, Naran is not over-crowded..
Hotel rates are almost same in both areas..
Road conditions from Bahrain to Kalam are in worst conditions, while for Naran, you will not face any road problems..