The environment is good for a beginner to learn especially for the freshman. Everyone here are young and also freshman, so the relationship between colleague is great. Because the age of employee is close, communication is easier.
Cons
If you want to build up a big scale system, this company can not offer you this opportunity, but being a starter for learning will be cool.