Sounds great.
If you allow a group to contain persons and groups you can get a real organisation structure. Also if a person can me member in multiple groups and later on assign rights/grants to groups and allow some smart inheritance you can go really wild.