From personal experience, I would look for one with a UBS port and a larger sewing field than 4 x 4. You can download soooo many more designs that way. You have to buy the cards and transfer equipment to transfer otherwise.
I have a Brother PE770 and an Bernina 640 both wiht USB ports.