do a couple of shallow reef dives so you can get the weights figured out. It's very, very hard to learn to hover and do neutral buoyancy if you weight aren't right.
First, get the proper amount of wieghts. Next, figure out the distribution that helps you keep good posture.
To get proper amount of weights, go on a dive and tell the DM or mate on the boat that you're going to spend a little while to figure out your weights. Maybe tell them you'll be going in last because you may need the DM to hand you some weights, or you may need to hand him some weights as you're adjusting. Then, do the weight check, which is emptying BC air, holding a normal breath, and floating at eyelevel at the surface. When you achieve that, give the DM/mate an okay sign, and start your dive.
Now you can work on distributing the weights. This really depends on the BC and the weight system (belt or integrated) you're using, but have your buddy help you. Taking weight off, and switching then around is hard to do yourself. Tell you buddy to move them around for you. This is especially useful if you're moving weights back and forth between your back trim and front integrated pouches. If you can float in a horizontal position, with more or less no finning, then you're good to go.
There's so much you can fine tune in weights, that you'll have to find a balance between how much time you're going to take to figure it out, and how much time you're going spend actually enjoying the dive.

My wife's got it so perfect, she's using some 1lb weights for finetuning.