Way to go!
I vote for the smaller company. They tend to care more about job satisfaction and care for their employees more. You're not 1 in 20 in the department on a project.
Being a small company though look for stability of the company economically.
Is this a major shift of the type of engineering for you?