I worked at spin master under contract briefly this year. I enjoyed my position but felt management fell short at this place. My manager was very two faced and had terrible communication skills. If you didn't butter him up, he didn't get along with you. He had only started working at Spin a week before me. I feel like I was jipped from what could have been a great opportunity.
My experience wasn't the greatest due to that fact but I was pretty content with everything else. Although HR didn't have my back at the end, they were immediately responsive to any minor internal conflicts, such schedule issues, which I found nice. Overal, majority of staff were friendly and welcoming.