Pros
Fannie Mae can offer flexibility, especially in being able to work at home, as if you work at home more than 2 days a week you give up your office space. Some areas of the company could be interesting, and some areas are deadly dull
Cons
Fannie Mae is very bureaucratic, possibly more so than the federal government. However, the federal government gives some stability whereas Fannie Mae offers no stability. There is a LOT of politics at Fannie Mae, upper management is constantly changing, and nobody's job is secure from layoffs. There have been frequent rounds of layoffs during my 13 years, even recently when Fannie Mae has had record profits -- and many of these people layed off were employees around for a long time with a lot of knowledge -- and then Fannie Mae will hire new people to replace them and pay them less. Fannie Mae absolutely has no loyalty to employees and does not value them, so if you work here you have to look out for yourself only and get as much as you can from Fannie Mae while you can.