* Analytical integrals - This is a big algebraic task where you're trying to compute an equation that can be written by hand. For example, if you have 1-loop diagram [1] then the particle in the loop effectively becomes an integral over all possible momentum configurations that particle can have. One-loop is a hard problem but reasonably 'solved', 2-loops is extremely challenging.
* Numerical integrals - This is typically using Monte Carlo techniques to numerically integrate over all possible momentum configurations of the incoming and outgoing particles. Because you can have many particles, it becomes a high dimensional integral pretty quickly. Monte Carlo scales well with dimensionality, but not that well. Therefore you need serious computation power for non-trivial numerical integrals.
Added to this fact is a fun feature of these calculations that infinities spring up all over the place. You have both a numerical and analytical game of getting these guys to cancel (they do, the calculation must be finite) but it is not a straightforward task at all.