But most of the best achievements come from Japanese developers. A good achievement should be 1) hard to get and 2) completely dependent on player skill.
A perfect achievement set would be something like: 500 points just for playing through a game normally, an additional 200 points for playing it on the highest difficulty, 100 points for oddball achievements, and the final 200 points should be reserved for the absolute best players who can complete the most difficult tasks (note: grinding to level 99999 or collecting 1000000 turds is NOT difficult - just time consuming). For example, 1cc'ing a game, getting the highest grade on every mission, getting a high score, etc. No collectathon achievements and especially no multiplayer achievements.
A game that's easily completable by anyone does not have good achievements.