I absolutely love working with FEMA. I will say I gave the Job security a lower rating only because it depends on how long the disaster recover lasts (and how you sign up with them). If you're a local hire you'll most likely only be there for 3 - 4 months (could go longer). But you are offered to join with one of their staffing branches (FEMA Reservist, and two other I can't think of the name). Also, there is a chance State may pick you up. If you join FEMA staffing, you will "deploy" a lot, so don't join if you want to stay close to home. They do have some staffing where you can choose when and where you go.
The people I've worked with are great, come from all over the US, and the harmony of so many different back grounds and personalities is wonderful. Everyone wants to help you succeed, and is always willing to teach you something.
People, pay, opportunities