Excellent corporate culture. Majority of staff and coworkers extremely supportive and show a high appreciation for teamwork. Excellent mentoring at every level.
Cons
Difficult to receive increases regardless of performance. HR's commitment and capability is dubious.