Pros
They are a domain expert company. They have a niche market, and they've nailed it. Their management is amazing, and they're always working to be on the cutting edge!
Cons
Because they are a niche company, your expertise might not be useful elsewhere. They don't have a lot of good business sense either, they're more technically focused, and have been undercut by other company's more ruthless business practices in the past.