it sounds like a good deal---but other good deals will come along. I think at 21 you are better off looking for a bigger apartment close to school.
I live in a county area just outside of a small town, about 25 miles between two large cities. I can't tell you how many times in the past 6 months I have gone without milk or bread for DAYS because he comes home at 9pm tired and we don't get out to the store(I don't drive--I know it would help if I did--however in your case think about having to 'run' to the store after an hour's drive home every night!) And please do not even think of asking him to cut the grass(on two acres) on his weekends off!
The house might be new and nice, but is it all that rare to find in a small town? If you looked for it later on, in a couple of years, would you be able to find the same deal?
Ravyn