Pros
I have never had a job where I enjoyed to going to work every day until I started working here. The company has some of the smartest people I have ever met, the culture is fantastic, our technology team is world-class, we are growing extremely fast and are quickly becoming the leader in our industry. The company is still pretty small so that startup-feel is still there but the pay is significantly better than you would find at most startups! As far as benefits, they are endless... Stock options, free healthcare, unlimited vacation, plus a lot more! If you are fortunate enough to have an opportunity to work for this company, you should jump at the opportunity!
Cons
Everyone works really hard so if you just looking for a cushy job with little responsibility, this probably isn't the place for you.