There is always some trade off no matter what you have. Its really hard to find anything that's "perfect". Its good to get in range time and keep in practice and be proficiant with your weapon. The sad part is that the price of bullets has gone up so much recently that its making casual shooting prohibitive for most people :(