It is a fine company to work for. I really wouldn't recommend it though because of all the issues with the higher ups in the company only look at how many credit card applications the employees get when deciding on who to give hours to.
I love the job and the people I work with at JC Penney. They have good benefits as far as medical, dental and vision are concerned. At the store that I work at, they don't hire very many Full Time positioned which, along with low pay, makes it hard to keep good employees there.