i'm a civil engineer who graduated almost a year ago so i know what you're going through. although it was within the same company, i had 2 choices. first choice was working 5 miles away from my house at the corporate headquarters with about 150 people working there. second choice was to go back to a satellite office where i interned which has 8 people and is 35 miles from my house. so it's kind of like big vs small company. i ended up taking the job at the small office because i knew i would get exposure to so many more things than i would at the big office. i talk to some friends at the main office and i'm doing things that they won't be doing for 5 more years probably. a lot of times if you work for a big company they will find something you are good at and that is all you will do.

i say go with the small company. you will get much more exposure to different things and learn a lot more. yea, it sucks driving 70 miles a day compared to 10 miles, but i think it's worth it.
_________________________
"If you want the ultimate thrill you have to be willing to pay the ultimate price"