The owners are fantastic. Friendly, easy going. If work effectively, they'll take care of you. They hire professionals, and treat you as such. No micromanagement, and strict hours.
Agency provided a good contract job. Pay was okay. Recruiter provided wrong date to start, and forgot to request certain paperwork initially, therefore I had to make another long trip to office to complete certain documents.