Mesh analysis applies only to planar electrical circuits that do not contain any other loops within them (planar networks).
Nodal analysis is more general and powerful because it can be used for both planar and non-planar.
Each has temporary initial restrictions. Initially, all mesh analysis sources must be voltages and all nodal analysis sources must be currents. That initial restriction is not important however because voltage and current sources are easily interchangeable by source transformation.
I believe mesh is more powerfull than you think. You can use mesh with (for lack of a better term) nested loops. Just like nodal, as the circuit complexity increases so does the complexity of the equations used to perform the analysis.
I, however, prefer nodal whenever possible. It may just be comfort level but it seems easier and faster to me.