Yes they are legit. ING Direct and HSBC are two other banks that offer high interest rates.
www.bankrate.com will have your top rates.
I'm using
www.worldsavings.com for their short term high yield CD rates, but they have brick & mortar branches in my town.