Your wireless router should have been good enough for ANY household situation. You either must have a HUGE house, have a basement, or you must be giving your neighbors free wifi.
Yes, If your router has TNC connectors, you can add antennas with more gain, but MOST that you see advertised are SCAMS. As long as you buy a major brand name like buffalo, linksys or dlink you should be fine but again, your router has to have the connections and it isn't going to make a night and day difference.
You can build your own "cantenna" for cheap (less than a buck), but those are HIGHLY directional so they are not good for most home use.
You can also hack the firmware of many routers to give you more gain. Look up ddwrt or tomato in google. They are relatively safe, but of course unsupported by the hardware mfgr so if you "brick your router" there is nothing you can do.
You should also consider adding an "access point". You can buy G routers with "rangebooster" technology for under 50 bucks. For rangebooster to work, BOTH the router and the card must have the same technology. One of the favorites of geeks is the Linksys wrt54gl which can be had for about 20 bucks. Use ddwrt on that baby and you're set!
You can replace your G router with an N router for under a hundred now.. Do NOT get an "el cheapo" brand router, get a good one.