personaly, I pay to have a linux box of mine colocated at a local ISP, I provide email/web/shell accounts to a whole ton of my friends (online and offline) and I do some domain/web hosting for a couple of small groups. I do this because I do it more as a hobby, and not as a service.. (i don't charge people I know personaly, it's anoying, and messy with taxes and crap)

other than that.. I would recomend something like pair.com.. I know that's who i recomended to empeg when they wanted a US based hosting provider.

the other option, which I like personaly, is to go with a nice geek friendly local ISP.. there are LOTS of them out there, and in the world of huge ISP's like AOL, taking over the world, it's good to support the local ISP's they're normaly easier to work with, and tend to be very supportive of internet freedoms.

12gig red mk2 -- 080000125
_________________________
80gig red mk2 -- 080000125
(No, I don't actually hate Alan Cox)