What recommendations would people have for which online bank/service to use? Where do these guys make their money, and thus suck away what money you make or put in?

thanks,
-dunk