with your GPA and work experience you should honestly have no problem getting into medical school in the US. If you look at the average GPA for a majority of schools you will find theat tehy range from 3.4 - 3.7. The key is to get at around a 30 on the MCAT and apply wisely. By wisely, I mean it never hurts to apply to IVY league or UCSF, but do not get your hopes up without being published. If you apply to "second tier" US med schools you will find that you are actually very competitive. Many schools will take the fact that you have worked your way up through the ranks and supported yourself through school. Get good atrong recs, do well on the MCAT and have a strong essay and you will do fine.
Also, DO programs are also a very good option that will allow you more opportunities for residency than a foreign school. However, DO programs are also the most expensive ranging form 24K - 37k a year in just tuition.
By the way I am 28 and 29 is definitely not too old for med school. The average age of admission for many schools in the US has risen over the years. I know of several whose average age of admission is between 30-35.
Also, one last note. Some premed advisors will not advise med school except to the elite few. They want their grads to get into the best school so it looks good for them. A good friend of mine had a terrific GPA, was a nurse with 3 years of clinical experience. Because he could not take the time to attend the premed meetings, she "forgot" to send in his faculty letters of rec to the schools until just before the deadline. This set him back a year for starting med school due to her attitude. So, do what need to to and take what an advisor says with a grain of salt.
Best of luck,
Posted on Sep 23, 2002, 11:10 PM from IP address 126.96.36.199