MaxRecursion->n specifies that up to n levels of recursion should be done.
Recursive subdivision is done only in those places where more samples seem to be needed in order to achieve results with a certain level of quality.
In d dimensions, each recursive subdivision increases the number of samples taken by a factor that increases roughly exponentially with d.
MaxRecursion->Infinity specifies no limit on the number of recursive subdivisions.
In cases such as functions with discontinuities or with infinitely rapid oscillations there may be no convergence even after an infinite number of subdivisions.