Couldn't be better.
Benjamin Franklin Plumbing fits all these categories: they're professional, courteous, on time, and very, very nice.
Jay, my plumber with Benjamin Franklin, had said he would call me within a year after the last time he came by. I'm on the Benjamin Franklin plan, which he told me included draining our hot water heater and checking our furnace and all that annually. I've been having some hot water problems too, so I don't know if it needs to be drained or what, but I haven't heard back from them in quite some time.
Anyhow, I've been extremely pleased overall. They're very neat when they come by, and they didn't leave a mess. They were perfect. I have recommended them to several other people in the neighborhood. I don't know if they called and made appointments though. I told them to ask for Jay, who I highly recommend. In comparison to the two other local plumbers I've tried, Benjamin Franklin Plumbing is much better.