This is a balanced simple game that is fun to play over and over. Yes there are expansions galore. No, you don't need to buy them all. If you get one expansion pack, I'd suggest Ticket To Ride India. It's a crazy mash-up of cities, so less predictable to play for North Americans.