I enjoy it much more than the mafia games, which are the closest thing to it. But I do have some problems...
Battles don't earn nearly enough cash or xp. The game should balance that, income, and questing so that a player can choose how they want to use their pet. Each one should end up helping the player just as much.
There should be items to replenish energy like there is for health.
The battles end up being boring. It's better than the battles in the mafia games, but they need to actually do something the iPhone can't do for you. Turn it into a classic pokemon/any other RPG battle and it'd be better.
The income cap is annoying. I have max income and the best items so now I only make 33k on the hour.
Consider taking the whole game in a new direction. Make it a real MMORPG, even if it doesn't have an actual map to walk around in real time. Add locations, real quests generated by the game, a master quest that'll take good gamers a long time to find much less beat, etc.