San Juan is a solid card game, and the devs have replicated it in full here.
Suggested Improvements:
1) Include some (or all) of the changes introduced in the recent second edition of this game.
1a) This would significantly improve game balance.
2) Restructure multiplayer to support asynchronous games.
A wandering moose about San Juan