I am not an admissions consultant, but I will give you my honest opinion as someone who has much experience in the admissions process.
Working in a small company environment under your dad is not going to be the best experience in the eyes of the Adcoms. They will wonder why you were unable or didn't want to get a job outside the family business. Usually this isn't a recent grads (or parents) first choice. It does not show the type of risk taking and competative nature that adcoms would like to see. Also, the fact that you've worked for your dad also means that you've not experienced some of the toughest parts of having a corporate job including having a boss, you've never secured an offer, maybe havn't had interviews, working with teams, asking for raises, getting promotions, and interacting in a corporate environment. Your title, pay, and experience doesn't mean as much b/c you were given these things by your father. Real business is cut throat, and much different than a small family business.
In general, smaller companies are also not favored like large companies, b/c normally the process to get into a large company is also much tougher (aka multiple interviews, background checks, credit checks, drug tests, etc..). These positions normally pay higher also. Business schools like to see this b/c they know you are competative in the working field, and they will want to know that you will be a great alum and do them proud in a big powerful position. I worked in a company with about 30 employees and now I work with one that has many 1000s. It's a HUGE difference, and I've learned so much about the corporate world. I also believe the experience I've gained here holds much more weight in the Adcoms eyes.
I would definitely recommend that you DO NOT get a recommendation from your father, and would strongly consider that you also don't get a recommendation from someone you work with (since your father is their boss and there review can't be unbiased). Even that consultant might not be the best b/c your dad pays him. It's a tough situation, but you may have to do with the people you have. If you have teachers from school, or other people that you've worked with in extra curriculars they would probably be a much better choice. maybe someone from a previous internship?
Since you are 25 with only 2 years of experience, it may serve you best to try to make a transfer into the private sector away from your father. If your ultimate goal is to work in a corporate environment, adcoms don't want to think that you can't do that without the MBA. Plus, when you are done with your MBA, employers are going to want to see that you've worked within a corporation. 2 years of work experience is on the low end, and you could easily get a few more somewhere else and go back when you're 27 or 28.
I'm sure you experiences have been quite valuable, but they aren't exactly what adcoms are looking for at top 25s. Another option is to phrase your application as if you want to become an entreprenuer. If this was the case, then you might have a stronger case that you're trying to learn the ropes from the family business, but would like to build it into a 1000+ employee supercompany. If that is the case, it might show the adcoms that you are atleast driven to greatness, and that you may not have taken the job with your dad b/c it was the only option available.
Also, remember, that although you work experience isn't the greatest out there, there often isn't much an applicant can do about that. We all wish there were better parts of our application. But if you can get a very strong GMAT, strong extracurriculars with leadership positions, have strong undergrad club experience, or something else to offset this work experience and low GPA, you might still be able to do it. Top 25 MBAs are extremely competative these days, and you've got to do everything you can to leverage a top position.
If you'd like a better response, give us all the rest of your stats.
Good luck to you
New to the GMAT Club? <START HERE>GMAT Club Premium Membership - big benefits and savings
My GMAT and BSchool Tips: