I have a friend who is looking for a cheap but reliable/well built bike. He's not likely to do much more than bike to and from class/work (a couple miles max per day), and it'll probably be spending the rest of its time locked up outside, exposed to the elements. I'm thinking some sort of mountain bike, but what would be the best bikes in the $300-400 price range?