I'm going to buy a new router and I would like to buy a good but cheap one. Which one do you recomend me?
"good but cheap" - not going to find one.
You can find a decent, workable router(not great), for cheap
Good routers are made by cisco, but are expensive. cisco bought linksys a few years back, and that is their "home" networking line. linksys should be fine, and are relatively cheap. As previously mentioned, stay on top of firmware updates(with any router, not just linksys)
I used to recommend netgear up until a few years ago, when their support did not want to take back a defective router at first. They claimed it was my ISP and told me to call them. I, knowing networks, had already done the testing. The connection was fine without router, the connection was fine with 2 other routers I had to try. It only failed with the netgear router. After I explained this to this idiot, and insisted he open an RMA to return this, he did. But, what if one of my clients called, they would not know networking or have done tests. They would have hung up with netgear and called their ISP incorrectly, only to hear from ISP that it is the netgear router. I could not have one of my clients go through that, or anyone else really, so I stopped buying or recommending netgear, and started telling people how horrible they are.
When something is defective or breaks, you want a company that stands behind their product. netgear is NOT that company
I wrote netgear corporate a letter about this incident. They were very apologetic, but nothing was ever done to correct the situation. I feel they train these out-sourced morons to "pass-the-buck" to anything but netgear, so they have less returns for their failed products.