The only person who can know if the Luna is a good BC for you is YOU. The "best" BC (IMO) is the one that fits you perfectly with the features you want....doesn't matter if its a jacket, back-inflate, or BP/W.
Do yourself a favor, try as many different types and styles as you can prior to purchasing. If you can't try them in the water, then at least spend some time in each one on land, moving your body in very different ways. It might look silly in the dive shop, but you'll want to know if the sizing and fit is correct, and whether or not the BC will shift or roll on your body. One important test is to put the BC on, put your hands up (stick 'em up style), and have someone pull UP from the shoulders. If it moves much, you're guaranteed to have that BC up around your ears on the surface, as well as side-to-side shifting underwater.