Challenging and enjoyable. Find it sad running into to many cheaters I have to report. I know you can do better at developing codes to prevent it. The other part is controlling the urge to pick those easy pay buttons. Otherwise it is a great social teamwork and rewarding game