Has good work life balance. Great company to start your career. Getting exposed to many technologies and hands on experience. managers are highly technical and good teams that are intelligent and qualified. Much more freedom in what you do.

Cons

Not many cons except the compenstion can be low compared to other companies in the same area.