Great company to Start with.
1. Entrepreneurial environment
2. Lots of ownership over projects
3. Flexible vacation policy
4. Friendly coworkers
5. Weekly company meetings where you had a chance to directly ask questions to CEO
6. Great place to learn new skills
7. Most important - If you make an effort to drive your personal growth you will be given plenty of opportunities.
Cons
Potential for long working hours, depending on the project.