BEST: Learning and being challenged daily; benefits; working for a great company; getting experience in my field of choice and finally working toward a "career" instead of a job.

WORST: Pay; working with a bunch of people who are content with passing the buck and can't own up to being less than perfect; working with people who don't know their job.