Pros: relaxed, easy-going workplace, long lunch breaks, consistant hours, plenty of opportunity for voluntary overtime
Cons: no healthcare (you have to pay for it), contract work is unstable, no opportunities for advancement or raises.
A typical day at work involves getting a new game build, re-checking all of your old bugs, and finding new ones (hopefully.) It can be uncomfortable at times due to having to play games for so many hours, it can lead to tired eyes, sore back, etc. The chairs are pretty comfy most of the time though. I learned a lot about working in small teams and independently, – more... as well as proper testing procedures.
The management is very accommodating, and will usually listen to requests you make. The biggest downside is that there is virtually no room to move up in the workplace, no additional raises, no promotions, etc. There is a lot of competition to get promotions, so even if you work really hard, you can be overlooked very easily.
My co-workers were pretty cool most of the time, occasionally you'll have to work with someone who has no social tact whatsoever (or if you're extremely unlucky, bad hygiene) but it comes with the territory, since it's such a high turnover contract job, they'll hire pretty much anyone.
The hardest part of the job, personally, was the commute. I suppose that's my fault from living so far away from the facility, but considering where the office is located, it's really expensive to get a closer place... and, to move to a new location for a mere contracted job that could expire at any time? I don't think it's a wise choice. Outside of the commute though, having to work within deadlines can be rather hectic.
The most enjoyable part of the job is when your peers or management take notice in your hard work, and you receive credit for doing a good job. It's extremely gratifying. It doesn't happen too often, and unfortunately going above an beyond doesn't really get you anywhere EXCEPT a little bit of praise. – less