I think this is a good balance for the "level racing" that has been going on, it will help out some of the people that want to boost stats rather than just getting higher in level.
IMO lower levels should worry more about building up there houses, then as they reach the larger houses for there level, they should have extra $ to start working the trainers. This will give people more stat gains balancing someone's stats and there level. Also I hope this slows down some of the level racers (hopefully).