I'm graduating with a CS degree, and have a couple job offers. The choices basically boil down to working for IBM doing windows/java stuff, or working for a small web development company doing linux/python stuff. Is it just crazy to turn down IBM for less money and (potentially) less career advancement opportunity? Or could expanding my linux and python skills be a good choice in the long run? I'm real conflicted about it and would like to hear from some people that have been there, done that.