I see the reason Agricola is so well regarded, especially after grasping the idea that this is a game of maximizing efficiency. I love the aspect of increasing complexity by starting out a beginner player with the family game then progressing to the cards at the various levels. It also seems to be a different experience with each additional player. I anticipated the solo version, but so far, have been a little disappointed that it is more of a puzzle to see how you can preselect the cards and get the most points.
Does not scale well across number of players. Two player should only be for learning the game. So far, I have only had opportunities to play with two players, which we play as four logical players (each physical player plays two logical players) -- much more fun that way.
This is definitely one of my current favorites. I love the way the game ramps up. I also like to look at the game as building a machine and seeing how well it produces victory points for you. I am still refining my strategies, but I have yet to tire of playing this game.