Working for Myriad Software for over 10 years had given me the opportunity to learn, grow and be part of an awesome team. This is an organization where you will be able to be part of several projects at any given time. This will not only will give you the opportunity to grow but also to learn about every department in the organization. The environment and culture of Myriad Software is friendly and team/goal oriented.
Cons
If you are used to and looking for a big organization culture, this is not for you.