Another vote for Fidelity or Vanguard. One advantage that Fidelity has for some people is that they have offices where you can talk face to face with someone if you like that. Vanguard is all over the phone, I believe.