My 2 cents...As said above, your not getting anywhere near the leg drive you could be getting. Being on the balls of your feet isn't helping you stay stable. Go check out the "so you think you can bench" series on youtube. Lastly, find a big bencher in your area and get a training session in. Nothing beats hands on critique. You have a lot more weight ahead of you.
To answer your original question, you have decent form but it could easily be great. Your a strong guy, don't let it hold you back.