Another note on the testing side of things. In general, I would say it sucks, I was tested here for this job in Reno, and I have even had hair tests done! Needless to say, I passed, like Wormy said, my college years are over.
But where I work now, testing is mandatory, but mostly for safety. There is a huge warehouse here and people driving fork trucks all over. Just last month we fired a guy who crashed his fork into a pole. He was drunk. And at work. So go figure, drug tests don't keep you from getting juiced up on your lunch break. So, basically the tests are bull $H|t to me, just like airport security and everything else. Just stay clean while you are looking, and once you get hired, smoke a rip in the morning and carry on. Just make sure you show up for work on time.
Bart