Welcome to ScubaBoard, the world's largest scuba diving community. Registration is not required to read the forums, but we encourage you to join. Joining has its benefits and enables you to participate in the discussions.
Benefits of registering include
JKSteger:You are correct. It WILL take some experience to get a grasp on bouancy control. However the first thing that would help (beside a BCD that didn't leak) is to perform a weight test. You should enter the water with all your gear and a tank that is near empty. Then move to an area that is slightly "over your head". Let all the air out of your BCD and then take a normal breath and hold it in. You should float about "eye level". Exhaling you should start to sink.
If you are not "eye level" with a normal breath, adjust weights accordingly. If you are above the water more then add a small amout of weight then try it again until you get it right. If you sink then take small amounts of weight off and repeat until you get the right amount of weights.
If you do the weightcheck in freshwater then dive in salt you will need to add about 6 pounds.
Then remember how much weight was required. Also remember what you were geared in while testing. ie. 7mm fullsuit, 3mm shortie, etc. What BCD? What size tank? Aluminum or Steel? If your configuration changes then you need to do a weight check in that gear.
Hope this helps.
Jeremy