17MB only is the memory usage by Privatefirewall which is considered acceptable. No slow-down during startup and there’s no conflict with other security tools e.g. anti-malware and anti-spyware real-time protection. Privatefirewall is not bloated because it does not include unnecessary components or modules.
The only issue I found with Privatefirewall is automatically added some legitimate applications and allowed some processes. This is not big deal because you can always start from scratch but it will be nice if there is an option whether Privatefirewall should automatically add running processes or before each application has firewall rules added. Another wish list is by offering the end-user (during installation) on what type of firewall policy to use: Standard or Manual Policy.
Note that Privatefirewall is by default using the standard control which means you are allowing it to automatically respond to alerts. This is useful to people who has less experience in managing firewall software or do not want deal with alerts. For people who want full control, the Manual control in the program is definitely the choice because you will be asked to allow or block any items that the firewall can monitor.