Vantaggi
Interesting projects, family like atmosphere, decent salaries, training opportunities, management /operations doors are always open and everyone works hard to get you on projects that help you develop your skill set
Svantaggi
Its a small company so there is not much room to advance, although, you are given opportunity to lead teams, learn from very good technical people and mentoring is pretty good.