Small companies are great... go for it. I'm always disappointed by big companies, and in particular, people who can't see beyond a brand. They think that just because somebody worked for the Big 4 or a household name company, then they must be "good". Literally, they cannot see beyond the brand... forget the fact that the person may have been rubbish, they get all their kudos from the brand. So, for us thinking people who are more discerning in our choices, small companies have even more to offer. I'd say go for it!And don't worry about your long term aims. Take care of the short-term and the long-term will take care of itself. In the 1950's, sure, people had to think ahead. In this day and age, most people don't know what they'll be doing next month, let alone in 10 years time.