Good base mechanics but not the best application of them. Developer has a habit of only half implementing players suggestions, if at all.
Developer is known to the player base for making bad decisions over and over again. To the point when they make a mini announcement that something is coming down the pipeline it is generally received as how are they going to mess up the game now.
I basically enjoy the game but is more of a Free-to-play quality and maybe worth picking up on a 50% off sale. Not worth full prices as they are better games you can buy for the same amount of money.