whats a good brand thats not too expensive for this type of setup?
Linksys is probably the de-facto in home networking. If you definitely want wireless, plan on spending about $50 more for the router and about $75 more for each connected computer, for the wireless network card.
Wired is so much cheaper, faster, and less complicated to set up that wireless. If you can go the wired route, I'd recommend it. Wireless technology is still emerging and being developed, so you'll have to keep up on it as it approaches it's stable horizon in order to keep yourself from being 'hacked'.
That said, if you want wireless, I recommend a Linksys WRT54G. It's a wireless router/gateway that plugs into your Cable/DSL modem and all your computers connect to it. It even has 4 100baseT wired connections for when you need them. This is what I have and it works great!
For wireless network cards, sticking with the same name brand as your "access point", in this case your router/gateway, is always a good idea. Go for a Linksys WMP54G (PCI) or a Linksys WUSB54G (USB) for your desktop computers, or the Linksys WUSB54G (USB) or the Linksys WPC54G (PCMCIA) for any notebooks.
Back about 3 months ago, linux had a problem with my WPC54G on my laptop, so I had to downgrade to the 'b' version (WPC11), but I hear the 'g' version works now. FYI.
For a quick comparison of the different wireless standards ('b' vs 'g' vs 'a'), check out
this table on Linksys' site.
Here's a decent (somewhat long) overview of wireless technology, if you're interested.
If you want to go the wired route, get a Linksys BEFSR41 router/gateway. Any standard ethernet network card will do in your PC.
also will putting her computer on my cable with a router, make us networked also? or is that a different thing altogether?
No, they're the same thing. If you're both connected to the same aforementioned router/gateway then you both will be able to see each other on your own private network, even if one is wireless and one is wired (which is cool, and by 'cool' I mean totally sweet).
/Steve