Working with clients is tough. They are our customers, and unfortunately, as in retail, the customer is (almost) always right. Sometimes you have to suffer through bureaucracies and interactions with people who are less skilled, less comprehending, and less scrupulous in order to deliver a product or service and get paid. But, that is the job, after all. We are being hired to help those who can't do this on their own, so, no complaints here. A real downside is that we have to work at the client site often, and that means you don't know where your office location will be, and it will change every few months, so living close to work is impossible. In LA this can be devastating in terms of the commute you'll be wrung through. I ride a motorcycle, it helps a lot that we can filter traffic here. ;) One other thing that gives me an itch is that since we don't have any products we own, per se, it doesn't feel like a "secure" job. Pariveda has a great record of retaining employees when contracts are thin, since so much focus is placed on employee care and growth; so that gives me confidence, but it is still nerve-wracking to know that all the contracts we're on now will be over in half a year and we'll need to find new ones to keep the lights on... and that's a constant feeling, because that is the nature of consultancy!