I looked into it a bit further... Seems we are both right:
There are two pretty close but nevertheless different meanings:
1. Молоде́ц means attaboy!, attagirl!, well done!
2. Мо́лодец means a young man. This one a bit old fashioned. Both of them can be used in polite conversation, but they...