What do you like best?
Low prices, vertical / technology focus.
A few good resources - make sure you can interview resources before you on-board resources to your project.
What do you dislike?
High degree of resource rotation - makes it difficult to execute projects.
Poor track record of executing development / fixed price projects.
Recommendations to others considering the product
Better options out there in the market.