How exploratory testing differs with other testing? What is the common problems faced by a tester when performing exploratory testing?

Can anyone please suggest me how exploratory testing differs with other testing and what are the common problems faced by a tester while performing exploratory testing.