Pros: great company and people
Cons: temporary assignment
The assignment ended all too soon and my duties varied quite a bit throughout the assignment. The management and co-workers were the best you could hope for. The hardest part of the job was giving it up. The most enjoyable part was having had the opportunity to work there.