I need to develop a consumer facing site which will allow customers to login and view and update information. I have multiple 'groups' of customers and for each I want to have a different branding of the pages.
I though of using a single template and multiple CSS which will dynamically assigned based on the type of customer.
My main concern is whether to build this using a Community per customer type i.e. with Site VF pages with my own design OR to build it as a Site with VF pages which will be dynamically assigned a CSS.
What is the best / recommended practice for this Use Case?