Pros
Hard to tell. Only few to name - - availability for working from home 1 day a week - good infrastructure. - excellent Business Analysts team
Cons
Working as a developer in Securitization Team was one of my worst experiences. - Below market pay rate. - Direct management (team lead) without proper skills, not using any of the project management tools and techniques - no bug tracker, no project tracking tools, all task assignments are through email or poorly created word documents. No source control for SQL scripts - shared folders or email attachments. - Team lead has his favorite developers, whom he will believe even if they are lying. - Outdated technologies. Most of the code is still in .NET FW 2.0, but slowly moving towards new platform, In many cases very poor code quality, - and many, many more.