-Great co-workers
-Positive attitude
-Good atmosphere
-Company growth and advancement
- Opportunities for professional development
-Open minded management
-High salaries
Cons
Management have serious communication issues and all have different expectations