It'll depend on your requirements. Keep in mind that Nextcloud is the largest on-prem collab platform out there, so more users means more complaints... It is used in huge enterprise and government installations so it can definitely work, but it needs a decent setup. For a small company, use the Nextcloud AIO container I would say. For a big one, get Nextcloud Enterprise (starts at 100 seats) to make sure you get any issues addressed quickly.