Just a thought - look at your local shops to see if they have any of their floor models for sale. I got a $700 Janome for $400 because it had been a floor model. Has everything you mentioned except the thread cutter! It also has needle up/down and speed control.
Good luck, IMO you can't go wrong with a Janome or Brother.