I think that it's also important to do some physician shadowing. Try to find a physician near you (in a specialty you think you may be interested in) so that you can get some specific ideas on how a typical day might be in a private practice or in a managed care setting. There are even opportunities where you may be able to "scrub in" on some surgeries. Make sure that you have not only medical experience, but also community service experience as well. A medical school likes to see that you have the ability to become a competent physician through not only medical activities, but community activities as well. Best of luck to you!