|I just want a good stable wireless setup|
This is actually a contradiction in terms. Or is that an oxymoron!?!?
Wireless is a convenience and you pay for that convenience with loss of bandwidth as well as lag and latency issues. So "good stable" doesn't apply. If you want a "good stable" setup, you'll want to use a wired solution.
Having said that. I'd recommend not using any N equipment since N has not been standardized as of yet. Lack of standardization means there's no guarantee of interoperability between manufacturers.
A wireless G (54 Mbps) is plenty for what you want to do/provide. Get a decent SOHO Router that's wireless capable and remember to secure your wireless network. When a friend shows up and connects, they'll have to enter the encryption key, but once done the first time, they should keep that profile and be able to connect the next time they visit without needing to enter the password a second time.