As Matt has mentioned, although BS allows for the explicit formula of the price in case of European call and put, things get much tougher in case you change the contingent claim - not to say the model itself. For example, the probability of a European call option being in the money can be regarded as a contingent claim given by $f(S_t):=1\{S_t\geq K\}$ where $1\{A\}$ here stands for the Indicator function of a set. In contrast to the normal payoff $g(S_t) = (S_t - K)^+$, $f(S_t)$ is a discontinuous function of the stock price which already gives you a new level of complexity. It shall not be a big problem for a parabolic PDE such as the one in BS case - and even an analytical solution may be known. However, if your model is different from BS - there are rarely analytical solutions to corresponding PDEs, so in the best case one hope to find an appropriate numerical solver.
Monte Carlo can actually outperform PDE numerical solvers when it comes to large-dimensional models. In addition, you can use the very same samples to price different stuff - that is if you are given a time horizon of a problem, you can run couple of millions of simulations and price call, put, lookback, barrier etc. You shall bear in mind that Monte Carlo gives you a result only up to some level of confidence - that is you may be extremely unlucky, and your outcomes may appear to be completely wrong, but often one tries pushing the confidence to be around $1-10^{-6}$ or even closer to $1$ - this will require running quite some samples, of course, but besides that Monte Carlo is a very flexible method. I would say a more fundamental drawback of it is that it does not fit well optimization problems - as an example, you can't use Monte Carlo directly to price American-style contingent claims unless you express the problem as a dynamic programming and run 1-step Monte Carlo simulations for each iteration.
This is by no means a complete answer, and I agree with Matt that a book would be more comprehensive, but I hope it gives you at least a brief overview.