Pros
V-Soft has a friendly atmosphere and their employees are nice to work with. The company goes to great lengths to do team building exercises, which helps ensure a good work atmosphere. The company is expanding and has seen revenue grow consistently while I've been employed here. Telecommuting is acceptable for certain departments when requested in advance. CEO Purna Veer is genuinely concerned for the well being of his employees. Training is widely available.
Cons
Few formal processes and defined job roles. Usually some confusion over authority on a given issue. Because V-Soft is rapidly expanding there is a disconnect between an idealized company hierarchy and the hierarchy in practice. The reliance on offshore labor also creates a gap between the business structure and the actual business processes. Due to the lack of formalized job titles and responsibilities, there are often inter-departmental conflicts and stonewalling. Benefits are on the sparse side, but are improving. Telecommuting for certain jobs is virtually not allowed. Planning for IT infrastructure is almost non-existent, with each department making demands and every project being weighted the same priority.