Re: wireless router range
If you have something metallic such as a boiler,immersion tank, between you and the router it will block you,try moving the router higher,lower,to the left or right and see if that improves the signal.
I think steel reinforced concrete would be harder to penetrate than brick.
Re: wireless router range
Assuming that the Speedstream router isn't actually faulty then getting the linksys router isn't likely to improve the situation unless your laptop supports 802.11n.
The range indoors for 802.11g devices should be around 25m depending on factors such as building materials, but also electrical noise and interference from other wireless networks. I've seen nothing to suggest that the Speedstream has a shorter range, and I'm pretty sure there would be pages and pages of protests if that were the case.
Remember that if the signal has to pass directly through a wall there are only a few centimetres of building material, but if it has to pass through the wall at a sharp angle then you could be talking about a few metres of material. In some cases moving the router further away from the laptop can reduce this angle and consequently improve reception.
If moving the router doesn't help you may be suffering from network interference - wireless network channels overlap with about 3 or 4 channels on either side. Try changing the channel your router operates on. Most routers operate in the centre of the available channels (5, 6 or 7) so shifting to channel 1 or channel 11 may give an improvement since there can be no networks below (C1) or above (C11). You will have to re-acquire the network on your laptop after doing this.
One extra tip for anyone setting network channels - turn off your router and check if your pc can see any networks. If it can see any you should also be able to tell what channels they are operating on - set your own channel to be as far away as possible from these.