We have around 40 people I think, and maybe 20-25 developers (work in different scrum teams, but i am in two teams, so not really sure how they think scrum works :D), some system administrators, testers, management etc. The previous company I worked for had only 6 employees and I could still come whenever I want and work from home, so size should not matter that much (unless you have some control freak as boss). What matters more I think are you capabilities and motivation. I got to add though that this is not something that they allowed me from the start, I worked there for a while, voiced my opinion about the work place and how I think I can work better at the times I want, in the place I want. If you really contribute to the company, they don't really care from my experience. What also helps is that I work solo most of the time, and the meetings that I do have are usually to share knowledge, code review, or help people out, not necessary working together on large projects. If you would be working on a big projects together, which requires lots of communication I doubt they let you work from home, and I would also not expect this kind of treatment when you are still a junior.
Wauw, I am typing to much.. I always get enthusiastic meeting people trying to become SE or study something similar.
As an intern I couldn't do that, which is kinda normal I guess. How old are you and which study (and at which level) are you doing now?