Pros
Senior management is very humble and interested in everyone's feedback "Above and beyond" work is appreciated and rewarded when it is observed Practice managers are generally receptive and responsive to salary inquiries Coworkers are among the best in the business, Cardinal recruiters have a great eye for talent Employees are given a great deal of independence, micromanaging is rare
Cons
Account managers are opportunistic and do not always keep employees' goals in mind when assigning them to projects Tough to get to know coworkers when they are onsite full-time Projects are often poorly managed and infighting on development teams is common Seems to be perpetually understaffed in certain areas Lowball hourly estimates can lead to strained timelines and over-resourcing