I used to go to a dry cleaner in Mountain Lakes on Rt. 46 but I got so frustrated with the consistent button damage to my shirts that I did a study of local shops to find a good one. After a few failed attempts, I finally found Franklin Plaza Cleaners. I have been a loyal customer for years - they have never disappoint me. Their prices are fair. Their attention to detail is wonderful. They have never lost or damaged a garment. They have never damaged or lost a button too. The owners - Frank and his wife - are easy to work with if you have special needs and rush jobs are usually not a problem.
Give them a shot - they do a great job.