What I imagine as a typical master's program...
Pros: set own hours (as long as work is completed), casual attire, casual workplace
Cons: relatively low pay (part of the compensation is paying for classes), no advancement (once you get your degree you're done)
I'm a MS student at NCSU.
Most of the work is done independently with coworkers serving as sounding boards and helping with problems.
My adviser is fantastic though I think my adviser is well above the cut.
Typical day starts between 9-10, I try to get as much work done before lunch as after lunch is usually problem solving and paper discussion (and a fair bit of shooting the breeze).
The hardest part of the job is knowing it is strictly temporary that despite the fact that I like working here I can't really stay on.