It appears to me that for the general person, credit unions are strictly superior to regular banks. My credit union has consistently offered me better rates, less BS, and less fees that any other banks. The fact that they are non-profit cooperative institutions also makes them significantly more desirable from a political standpoint. Seems to be the "progressive" alternative to regular banking.
Mine does not offer better investment/loan rates, but they do definitely offer better services and lower fees. My wife banks with one of the big banks--pretty much everything she tries to do is a hassle. Often that involves long hold times only to be told she needs to travel into town to a branch to get something done or resolved. That's, more than once, been the point where they just outright refuse to actually help…
This lookup tool indicates there are even international locations.