You didn't say if software is included in the deal: some of the editing programs are quite pricey. Yearly maintenance on the Berninas is a cost, and the 640 is a discontinued model. You may not get much support from a Bernina dealer because they will try to sell you a bigger/better model. Having said that, I think $600 is a good price on that and if you get hooked on machine embroidery, you've got a good machine for learning. It will open a whole new world of sewing fun.