Not a bad place to work
Ultimately a good place to work. Depending on the department you work, chances for advancement are there. Pay is generally better then most place, and acknowledged a lot for hard work done.
ProsFlexible Schedules, room for advancement
ConsSome members can be rather difficult sometimes