I have used ExpressPCB off and on for widgets and stuff for years. Simple, quick, and good quality.
For a little over a year, I have been doing my own widget PCBs using toner transfer method. I have gotten pretty good at it but would never attempt anything large. And...I only do single sided. But, I use ExpressPCB software to do the layout and then print and FAB.
Lately, I have started using Fritzing. Wow, what an amazing little tool with a shallow learning curve. I have also used the Aisler service to fab some PCBs. They are incredible quality and cheap. I just ordered three boards for $26. Silkscreen...solder mask...excellent quality.
Anyway...back to ExpressPB--
Today, I checked their website to see if there were any changes lately. Yes, they have ExpressPCB Plus. It is an upgrade of their layout software. I downloaded, installed. Yes it is an upgrade. Basically the same capabilities but a 21st century UI. But here is the interesting thing...
If you order their miniboard service using Plus software, it costs $10 more ($51 versus $41). Really??
I will probably still use ExpressPCB when I am in a hurry and need double sided. But the rest of my proto goes via Fritzing and Aisler.
If I ever get to the point of needing some volume, I will try out one of vendors that have been listed/discussed on EEVblog--Fritzing will generate Gerber files.