I worked at Miles Software Solutions for almost 4 years, during my employment in the company I got good knowledge of financial domain, good knowledge of products like Wealth Management, Portfolio Management Systems and Client Portals. Management and process is very good.
Every development is properly documented in the form of Functional Specification and Technical Specification.
Its good place to work for but if you are on contract then its not good for you.