Pros
one can get so much out of Vision Internet.
non-tech: bagels, snacks, casual dress code, smiles everywhere, jokes, very kickback working environment yet tasks are done.
tech: they try to keep up with the latest and 'bestest' technologies (software-wise) so there are plenty to learn by actually working on different tasks and projects. They try to make every developers full-stack meaning everyone should be knowledgeable from the UI (MVC) to the business logic (C#) to the database (Entity Framework).
Cons
one just can't BS their way out because guys are very knowledgeable around here. can't make things up to get out of troubles. :(
benefits and compensation aren't as desirable as other company.