Dr. Allen is an excellent physician and had great bedside manner, taking as much time as needed for a visit. Office provides quick and eay lab work, but time management for meeting appointment schedule could be improved..not a problem restricted to just his office.