Pros
Awesome company with management that cares and pushes you and willing to help your career. Interesting work daily.
Great humble people, unlike a local competitor I interviewed at that had pretentious people ("I sell software to doctors, hbu?" and "i am silicon valley" and reckless.
Cons
Market is competitive but then again what market is not