Pros
A development environment with a startup culture and some really smart people: if you love .Net programming, you'll be in your element. Pay is competitive for many job titles; standard benefits (apart from sick days); and recently stock grants for employees that could be worth something sometime in the future when the company goes public. The company has been growing like gangbusters over the last few years and is intent on dominating the industry. The bottom line is solid. Great location in the landmark Bank of America building in the Loop, and the company has invested a lot into making its office space top-notch. The parties are awesome and the CEO knows how to have fun: Andrew is a genuinely good guy with a big heart, and he likes everything to be grand and beautiful. There's also cool perks, like iPads for everyone, free fruit, coffee, and soda, ping pong table and arcade machines in the cafeteria, and even mini-golf on the premises. To summarize, there's a lot to kCura, and the house that Andrew Sieja built could become a home for you, if you play your cards right. But...
Cons
While there are some brilliant people at kCura, especially in the development organization, there's also a ton of incompetence throughout the company. Dealing with inexperience of recent college grads in management positions can be exasperating. To go along with that, there is a mortifying amount of unprofessional behavior and personal immaturity: For example, there is one manager who plays pranks with a fart machine in the office and takes a lively interest in the bowel movements of his colleagues. I have seen emails and IMs with inappropriate subject matter and abusive language. There is bullying and plain rudeness. And like many other reviews on this site note, favoritism and cliques are all over the place. Some departments are worse than others. For example, time reporting requirements in Operations are the most brutal I have seen anywhere in my career: you have to account for work time for up to five-minute increments and report at least 7.5 hours every day. It’s called “Case Time.” For a company that aspires to be cool and hip and sees itself among the Googles of the world, this should be embarrassing. If all of this doesn't scare you, proceed with caution. Make sure you get a clear idea of the department you are being hired into and it’s not one of those where you have to do Case Time. Negotiate tough, make sure your salary and title are in line with your career expectations, and ask for plenty of vacation time. Good luck!