Honestly, I think if you do a good job selling your work experience, you have a shot at a Top 15, certainly no worse than top 30. First, I would take a few business related classes to build an alternate transcript. You've been out of school for a while, which helps distance you from your GPA, but I think you're still close enough that you should make the investment. Intro to accounting is probably a good start.
It seems you're worried about not working in a large company, but the truth is that a lot of those jobs suck. Will it impact future hiring prospects? Yeah, I mean you're probably not going to land with MBB, but neither will a lot of other people. Overall, you've seen and done far more than most people who have a relatively narrow job function, and to me, that's a great advantage. The only sore spot in your application, assuming a 700+ GMAT, is your UGPA. An alternate transcript, great recs, and your clear progression at work are good offsets here.
Next biggest thing for you to do is craft a compelling story about how and why a MBA is important to your career progression.
Hope that helps!
ME: PROFILE | CPA: BEC AUD FAR REG | CMA: ONE TWO
bitly bundles: mba rankings | mba programs
GMAT Club Premium Membership - big benefits and savings