As mentioned, range can be affected by many aspects. 25 ft for even the cheapest router is way short; I would be inclined to look for interference or simply placement. Many a routers get put next to or behind things which nerf the range... oddest placement for me was putting a router near the main ventilation trunk for AC in the attic; acted as a conduit for the signal. Also, look at the wireless devices in your house. Some may share the bandwidth of your router and be acting as jammers. My 2 bits.
Fred