I'm a novice and I have a machine that didn't get great reviews. It is awesome.
For my level of skill, having ANY machine is so much better than having NO machine. To be able to sew quickly in neat even stitches (relative to my hand sewing) makes a huge difference. I can't do denim or leather or a really thick jacket, but I don't need to (I can fix jeans by hand if needed). If you can can sew on a button and follow a diagram and control a car with a gas pedal then you will be able to use a sewing machine.
For hemming pants then you will want either a hemming stitch or a zigzag stitch, and a good youtube video. For unraveled seams, take the clothes off as soon as possible after you notice the seam has gone, and sew further up than you think you need.
If you don't know how much you'll use it, I'd buy for price primarily. If you know someone who is upgrading to a better machine or can find a second hand one then great.
Also I've found that using bulldog clips is far quicker and better than pinning or tacking fabric before you put it onto the machine. Avoid massive packs of 100 different cottons on amazon or cheap stores; I bought one from a pound shop for an emergency repair when I was travelling (I'd do this again) and have been bought two by well meaning friends. The cotton isn't woven properly so the tension of the machine (and tension of hand sewing) will break it, repeatedly, and I will swear, and reload, and it will break again, and then I will throw them all away, and swear, and go and buy some proper thread.
I'm not a creative person, I mostly use sewing to fix or improve my existing clothes, I rarely do anything from scratch, so my machine will spend months in the cupboard between uses. It wouldn't have been worth it for me to spend more on an expensive machine.
@Linda Norway - I'm jealous, those are beautiful machines!