I’m surprised that setup has not been a much larger part of this thread. It makes a huge difference in even the least expensive system. Make sure the speakers are wired in-phase, that each is exactly the same distance from your ears (like within a quarter inch) and ensure that the tweeters are at the same height above the floor as your ears when in your listening seat. You may well be amazed how good even a cheap all-in-one system can sound.
In my experience of more than 50 years, setup is the most often overlooked part of entry-level audio systems.