Pros
Advicent Solutions offers college graduates an excellent place to get started, and really learn the Software industry. A position in the IT or Development side of the business allows you to get acquainted with everything that goes into software development and maintenance. Code compilation, debug tools and techniques, best practices for code quality, promotion of code through environments, opportunity to learn multiple languages etc. Advicent develops on a variety of stacks and languages including RabbitMQ, MongoDB, MS SQL, IIS / .NET/ C++, C#, angular java etc, lending lot's of learning opportunity. Culture is pretty good overall. I've met a lot of great people here, and almost everyone is willing to help one another. Very friendly and open to ideas.
Cons
Management has a tendency to shift between products and visions with a high degree of rapidity. One might argue too hastily. Compensation is light for the industry. Open culture sometimes does not disparage bad ideas enough, and allows decisions to gain traction that should not have.