Agree with lzmm. I am in a big company right now. It is my 1st job. Work is very easy and life relaxed. But I am thinking to change to a smaller company to learn some high level techniques. Since any project with high level analysis was sent out to conculting company. So, the size of a company is not so important to me for the 1st job. The most important is what you can learn from there and get experience.