My Pfaff has all of those features. I was able to get one that was a demo machine and was being discontinued, so got a pretty good deal. If you don't have to worry about price, it should not be hard to find a good machine that does all of those things. Like the others said, do your homework shop around, try them out.