Pros
Flexible hours, depends on client’s time. Also have WFH depending on the team you joining. As a fresh graduate, you can get many insights into client-vendor relationship and tackling corporate life. Being responsible for real life project teaches independence. A very good place for Gen-Z (as a gen-z myself) because there are many people who fall into the same age bracket for exec & senior exec level position so the environment is very good.
Cons
Company benefit can be expanded more; maybe can offer gym/fitness membership. How you work depends on the team you join and the manager who manages your team. So the odds are different for each manager. Company is very lenient towards client’s request that there’s little boundary over what a vendor-client relationship should be especially if we are handling key client.