Dentre as principais vantagens de um sistema NUMA destacamos o desempenho efetivo em níveis de paralelismo mais altos que o fornecido por sistemas SMP, sem necessidade de grandes mudanças no software. Com vários “nós” NUMA, o tráfego no barramento em qualquer “nó” estará limitado à demanda que esse barramento é capaz de suportar. Contudo, caso haja um grande número de acessos a posições de memória localizadas em “nós” remotos, o desempenho cairá sensivelmente. Mas tudo isso pode ser minimizado com uso da memória cache e também de memória virtual (visto anteriormente).
Há também algumas desvantagens no sistema NUMA, a primeira é que este sistema não se apresenta de forma transparente como um SMP, havendo necessidade de modificações de software para a migração de sistemas operacionais e aplicações do sistema SMP para o sistema NUMA. A segunda desvantagem é a questão da disponibilidade, conforme vimos na comparação Cluster e SMP.
Na grande maioria dos softwares desenvolvidos para máquinas paralelas observam apenas o problema da paralelização com baixos níveis de comunicação. Contudo, nas máquinas reais, o tempo de comunicação é, geralmente, mais elevado que o tempo de processamento (computação). Sendo assim, muitos algoritmos paralelos que na teoria são eficientes, para o modelo PRAM (memórias de acesso aleatório com mudança de fase), não têm o desempenho que se espera quando implementados em máquinas paralelas reais.