GameZebo - A huge number of upgrades. Customer types are highly entertaining. Flawless controls. Gorgeous graphics. Very long playtime.