I worked at Cray Research starting the 3rd year they were in business. I was a group member of the software testing group, then project leader, then department head of software testing. It was a great place to work. There was a lot of money to be spent, and they took very good care of the employees. There were high expectations of performance, and there was a lot of freedom given to figure out how to do your job, no time for anyone to micromanage your work. I really enjoyed my time there.