Just based on what I've learned on my various bouts of working, education, and so on... I've got a few quick bits of advice:
#1 - The will always be some aspect of a job that you don't like.
Most simply, there is no such thing as "perfect job"; there will be pains to deal with no matter what you do. If you're looking for more "interesting" (and often more educationally-inclined) career paths, chances are it's going to be either paperwork (especially missing paperwork) or #2. Learn how to deal with these headaches quickly and efficiently (a bit of advice from one of my university professors) and you'll have more time to deal with the interesting parts.
#2 - You are guaranteed to work with people you don't stand at some point.
Not much else to say, get used to it. On the other side of things... if there's a chance you get in with a good crowd, make sure you keep their contact info for years down the line. Having a good reputation can be extremely useful, and staying in touch with some of your former colleagues (even if you all have moved on to other things) can make your career path all the better (and they may also receive the same benefit).
#3 - Be prepared to work your way up through the ranks to get to the good jobs.
Just as an example, my current "ideal job" leans towards being bridge designer (civil engineering specialization); and quite simply, there is NO WAY anyone is going to let a fresh graduate touch any aspect of bridge design. Well, been working for a year or so at this point; still, not happening. Most of what I do is more along the lines of inspecting bridges which are being built right now... or rather cleaning up the billion dollar mess of overpasses and a ring road which was left behind by the people who built it in the first place (which, incidentally, involves FAR too much missing paperwork). Having a degree in civil engineering means I do get something of a "head start", but there's still a long ways to go before I'll be designing bridges from the ground up. Right now I'm learning a good bit about how they're built, quite a bit about the various design (and construction) oversights which have to be dealt with, and ample about keeping your paperwork in line; all of these are invaluable down the line, but I have to say the process hasn't been the most enjoyable one. Still, I managed to get into a good team for the clean-up operation; as frustrating as it to clean up other people's mess, it's good to know the guys working on it right now won't show the same wanton disregard when finishing the job.