Like you said... there are a lot of options out there. The main thing is to remember. You get what you pay for.
PS. I thought the stock speakers were bad, but after I replaced the headunit they became a lot better. They sound pretty good unless you are looking for really loud.