Pros
I have been at J-Curve for over 5 years and have experienced a large amount of upward mobility and opportunity. I like the people that I work with and have obtained skills and experience that brought my resume and value as an employee to the "next level". If you are a self starter that likes to learn new things and can work without a lot of direct oversight, this company is a fanatic place to improve your IT skill set.
The management team has a number of "culture building" events such as birthday celebrations and monthly prize drawings. Overall, I've always felt as though I matter as an employee and have been treated fairly here.
J-Curve is bringing some exciting clients in the next 1-2 years and there is a lot of potential to grow at this company!
Cons
If you require a lot of direct oversight and detailed training/process to be effective this may not be the place for you. Employees are generally expected to take the initiative to continue to learn and grow rather than being "spoon fed" information.
There has been a decent amount of turnover at the management level which means working here over a long period of time has been a somewhat inconsistent experience.