The arial font is bugging me a bit - it looks a bit cheesy. That's probably the wrong word - it makes the flyer look a bit "home made." I'd look for something with just a bit more style to it. For example the font used in the heading of your web site is much nicer, and then your flyer and site would match a bit more. Nice job on the colors and artwork, by the way.
Also, possibly a pet peeve of mine, why the "@" sign instead of "at" on the "schedule an appointment" line? Did your IM-speak just sneak out for that one word?