The concept of running my own gym was interesting. Simple, but it delivered on what it promised. Especialy I loved that my pokemons were auto-healed between challengers. New variants of pokemons looked cool. I played the basic full version, not the demo.
TL-DR : I have some gripes with the game and here are my suggestion how to reduce their impact:
1) Put a library near players house that would contain detailed tips about how exactly economy works and also containing hints as to where and when to go to find various types of pokemons. Does not (and probably should not) contain information on every pokemon. Just some tips as to where you can find 2 pokemons of any type so that you know where to go to make your first 3-gym-apropriate team.
2) Put warning into game that will pop up if you trying to sleep would result in getting fired for lack of attendance. Put a note somewhere (or have some character say it to you) that would clarify if going to sleep after event is counting towards the timer before you get fired for non-attendance. Make it clear if taking vacation counts towards the inactivity timer.
3) Change more events to be non-forced. Especialy the rank-up events. When you have enough points to rank up, you should not be forced into event, but got a mail or a character to tell you that you can rank up if you go to Mayor (or other apropriate NPC). Untill you visit him, you would be able to play as normaly. Your rank points should be capped at the current maximum for your rank, so even if you would attend gym, you would not keep getting more points.
Long version:
I have few minor and major gripes with it. One is that there is suposedly formula about how buildings are working. As in if you just spam industry for example, it will give you bad result. But nowhere in game I was informed about this. After third rank I can talk to some NPC that gives me a hint, but it still does not explain anything and more importantly it does not prevent me from screwing things up in first place. Some tutorial signs that would explain how economy works in detail would be much apreciated. As it is, I had to look things up from the document you posted here.
Other thing is, that for running gym you have to have sufficient number of apropriate pokemons. Except many types of pokemons do not have dedicated spawning area. This is just a very minor issue, since you can just keep exploring untill you find the type of pokemon you require, but some notes in game that would give you general direction as to where to find more of certain type of pokemon would be apreciated.
Without wiki I would never guess that I can catch Gastly during night in the very first starting area. Sure, with enough exploration and testing every single possible location in every single possible daytime would work, but it really would not be fun at that point.
Major gripe that I have is that there was absolutely no warning that I am taking too much time from gym. At the start of the game you are warned that you must attend the gym at least once every few days otherwise you get sacked. Makes sense. But in game, if you are skipping few days just by staying home and miscalculate, there is no warning by going bed without attending gym, you will be fired next day. Next day you just wake up and get Game Over screen. Considering that I did not save for last hour before that, I was annoyed by that. So implementing warning that would pop up would be apreciated.
Other major gripe partialy ties to the above mentioned one. There are many events in the game that will auto-end the day for you. Some of them you can choose, others are forced upon you. But there is absolutely no clue whether these event day ends count towards the limit before you are fired or not. And at later stage it can easily chain multiple of these event in row, so you have to play through multiple days where you litteraly are not able to attend the gym, and the entire time I was wondering if anytime I go to rest after another forced event if I will get game over screen.
Which ties to my last issue with the game. Multiple forced events in row. This happens when you rank up multiple times while starting another event. What happened to me: I defeated Edgar and got back. Took rest, went to attend gym. In gym the main culprit of this problem apeared. The Mountain Hiker guy with single lvl70 Tyrranitar. With good pokemon you can defeat him even when you are on lvl50 yourself and after that he gives you 1000 rep points (which are further increased by gym trainer somehow?).
So after that day in gym I had enough point to rank up almost twice (with the addition from other trainers, since I was close to ranking up before the fight with Tyrranitar). But before I left gym I talked with the gym guide and got event to find/fight her brother. Did that, got more points. Next day instead of attending gym I am in forced event of the Gym apraisal. I do that, got rank up. Next day I am in forced event where Jason (iirc) is warning me of some random unknown organization threatening everyone. Day end. Next day I somehow have enough points to rank up to 7 which forces another event of me and gym trainers getting threatened. Day ends and next day is another forced event where gym trainers were kidnaped and I have to look for them.
Practicaly multiple days in row I have to do event after event. I can not choose to delay those events. I can not choose to not rank-up yet. I do not have oportunity to play for a bit to get more money to get more items for my pokemons. Suddenly without any warning I am on rank 7 with pokemons on levels 50-60, low on cash and forced to run into badlands to look for gym trainers.