I bought a used Pfaff 2140 upgraded to 2170. Love it. I have embroidery just a few designs but so far I found the software userfriendly. This one doesnt' have a USB port, you must use the cards but I just bought a serial cable to connect it to the computer and will be able to dowload designs from the web.
For piecing I also have a Pfaff. Wouldn't trade it for anything.
I paid 1600 for the used machine with the embroidery unit at the dealer. It came with free lessons for life.