Having a nice experience with Silicon Valley Bank (SVB); they are able to address many startup-specific needs better than most other banking providers. I used them for a new Delaware corporation, and everything was done completely online. Despite SVB's namesake, I believe you don't have to be based in California.