Pros
The people at eSight are fantastic. A great social/work mix so you really get to know the people you work with, and end up with much closer working relationships. eSight always offers a challenging work environment, so I have never been bored. There are a number of options within each department as to specialized areas you can work on - meaning you can get involved with different things to keep each day fresh. The CEO and board of execs are extremely hands-on, and as such, very accessible. I feel like each team and department is managed really well and everybody has a mentality to help each other out. Which is great to see. Regarding the package in general - holiday time is pretty competitive, benefits and bonuses are on or above par and management is pretty understanding/flexible with regards to personal needs. I can't complain.
Cons
Nothing major that I can think of.