We use EZClaim for billing. It's not really a total PM program. I wish they would update it. Overall you get what you pay for and it works well. I have had very few problems. My biggest complaint is that you cannot assign users and or privileges. You can only have one user and they have access to everything. If you think about it, this is insane.