Has anyone done consulting?

If so, how was or is your experience with it?