You see, 0^0 = 1, and it's obvious to a mathematician. The only problem is that the function f: [0, \infty) x R -> R, f(x, y) = x^y is discontinuous in (0, 0) and that's what causes problems -- for instance, this is the source of the whole "indeterminate form" notion. If a function f is continuous in (a, b), then for every two sequences a_n, b_n, such that lim a_n = a, lim b_n = b, we have lim f(a_n, b_n) = f(a, b). That's why lim (a_n)^(b_n) = a^b if (a, b) != (0, 0), and this is "determinate form". But if (a, b) = (0, 0), then no matter how we define 0^0, it does not follow that lim (a^n)^(b^n) = a^b = 0^0, because in this case, lim (a_n)^(b_n) can be every positive value, and so mathematicians used to call it "indeterminate form" (it's not common today, though). So, since this problem is unsolvable in a consistent (continuous) way, we define 0^0 = 1, to be consistent with exponentiation rules, at least.
I've never seen a need for an "intuitive" explanation of exponentiation -- the usual definition is as intuitive as one can get. The thing is, most people do not know, _why_ expressions like pi^e are supposed to make sense -- they just take exponentiation as given. Only then they need to make up some explanation why "exponentiation rules" are like this, and what exponentiation is about. Hell, people don't even know what real numbers are! How are they supposed to make sense of exponentiation with exponent other than natural number?