I work for Rapidsoft Techologies and after 8 months, I will say that it's the best of the companies I have workd with. Good working environment encourage you to contribute more. All team leaders and management are cooperative and helps a lot to a new employees and learned so many new things.