Great work experience with great people. Honestly was one of my favorite work experiences due to the coworkers' mentality about having fun while getting the job done.
Cons
Boss was a little too perfectionist when it came to getting things done. I'm not talking about attention to detail, but rather that he could have used/asked for more help in setting things up and getting information to the various job sites.