I have a Singer 301 & a 401, both amazing machines...I'm able to fix them myself, they are rock solid, and are absolute work horses! I also have a super cool TOL Bernina 830, which has a huge learning curve & can be very picky, but super cool! I bought all 3 of my machines used. I have been sewing 35 plus years, I totally agree with GigiWendy on her opinion of these machines. If piecing is your main deal, even machine applique, go with that precious Singer 401, you will not be disappointed! You can pick up one these sweet machines for well under $200 on e-bay, they really haven't been discovered yet, as well as the 301, also known as the 'feather's weight Big Sister', (& in my opinion a much better machine that is a lot cheaper). The one huge draw back to these older Singers are they don't have free arms which is something that you really need in garment construction. I would really look at older machines if your eventually goal is to do piecing and garments. The bells and whistle on newer machines are great, but they can also be a real hassle
I mostly use my Bernina 830 for embroidery, I do some FMQ on it using the BSR, which is pretty cool. The features are amazing, but with so many amazing features, there is a lot that can go wrong. You tube has been a great learning source for me, the nearest Bernina shop is a little over a 100 miles away, so I have to take my lessons where I can. Getting my Bernina serviced is a very expensive and time consuming thing. Would I buy my Bernina 830 again, yes, because I got it ridiculously cheap, I have had an embroidery machine since 2004, & I do love to do embroidery. I am truly hoping that this Bernina will last me a long time, but we shall see.