People will have personal preferences but there's not a great deal to choose between the main banks imho. Unless it has changed in the last few years you should be ok opening an account with an FM3.
Banks are a pain in the ass anywhere, no less so here. But, once you get your accounts set up if you don't change anything it can be smooth sailing. Banks that originate abroad, like HSBC, or Santander, may adhere to standards you are more familiar with. I use both, but neither is easy to deal with if you have any problems. Bancomer has a special program for non Spanish speakers in which they try to give superior service to those who do not speak Spanish. Good luck, in any case!