Here's why:
* Perfect implies absolute flawlessness, a high and absolute standard.
* Satisfactory, Fine, Suitable, Acceptable all describe something that meets a basic standard or requirement, but not necessarily the highest possible standard.
Let me know if you'd like to try another word puzzle!