You really shouldn't be only considering future jobs, but which school you would feel more comfortable at and would better fit your learning.
As a computer science major at a small liberal arts college, I know all my professors by their first name, have classes that range from 4 to 15 students, starting working with a robotics soccer team my freshman year and won the world championship last summer, get to fly to Germany and China for competitions, choose exactly which projects to focus on and work directly with other student in coordinating research and development. I know my experience is not typical.
But there are also drawbacks. The class selection is limited (I will have completed my major and all the courses in the department by the end of junior year), and though this leaves lots of room for student research, if the professors field aren't what you're interested in, it will be difficult to develop your own tasks. There also aren't many other student on campus that are in your field, so you may both be in lack of large number of friends with similar interests and forced to interact with many different types of people, for better or for worse (I enjoy it very much, but miss the nerd-friends I had in high school).
It's definitely a toss-up. I know I made the right choice, and I've enjoyed taking classes outside of my field, as a liberal arts college will cause you to. But I get to focus a lot more on MY education and what I'm interested in studying. My entire senior year will be student research in computer science and non-major classes .
The absolute best thing, though, has been getting involved with RoboCup. I don't think that in a larger tech school we could have 'owned' this project the way we do. I've even had a lot of interaction with graduate departments all over the world: next week we'll be sending our code to Germany to compete remotely, in April driving to Pittsburgh to beat the Carnegie Mellon team to the ground once more, and in July flying to China to via for first with the new robots.