I am using Github's Boxen, which works quite well https://boxen.github.com/
boxen looked nice to me, but I really wanted to avoid puppet (even if I never tried, it's often compared to chef and I have lots of bad experiences with chef !)
Although they are both configuration management tools, they are different.
What kind of issues did you have with chef? And when?