Right now the EPL, Primera, Serie A, Budesliga, Eredivisie, and French League are all better than MLS, but keep in mind they've all been around for like a hundred years. MLS is probably now better than the Mexican League, and is probably on par with the Brazilian and Argentine leagues. Most of the time MLS teams get bounced my minor leaguers because they rest their good players those games. And EPL teams get bounced by lesser squads more often than you might think.