Limited career advancement opportunities at times. Compensation may not be highly competitive compared to market standards. Some internal processes could be more streamlined. Project allocation sometimes feels a bit random. Room for better technical training programs