Pros
- Good development practices. Several releases a week. - Things get done quickly compared to some other places I've worked. - Nice culture -- hardworking, but friendly. Most people seem to like their jobs. Many people have been here for years, which makes a nice change from other software houses or IT departments. This is nice because knowledge is retained, and it's also a good sign about the company. - Has something of a startup feel about it, but with the stability of a larger company. - Company has a bright future as far as I can tell -- a dominant place in a growing market. - They pay for training and you get a free Lynda account, which is great.
Cons
- Sometimes development feels a little rushed -- it would be helpful to have a process to dot the i's and cross the t's. (And then document this process.) - There is a bit of a gulf between the development/technical staff, and the sales/account management/training guys (and my impression is that the latter feel the gulf more). It's a common problem and hard to know how to bridge this. - Better coffee would be nice (though I've had much worse).