On the one hand, I don't like the idea that you can play any race in any alliance. It's a really odd breaking of those alliances unique makeup. It initially didn't sit too well with me. There are still major concerns - how are Zenimax going to differentiate between an Ebonheart Pact Nord and an Aldmeri Dominion Nord. And it does sort of break faction pride a little.
However, I've always liked the idea of playing a race in alliances where they are not expected. An Altmer in the Ebonheart Pact for example. My favourite character I've played in Skyrim is a Thalmor defector. And also, I don't think that playing a different race in a faction they weren't initially in does any harm to faction pride. Think about it, your character joined that faction, overcoming prejudice or hatred - because their beliefs lined up with their own. Thinking about it like that, I kind of like it. It makes the alliances more ideological than racial, which is pretty cool.
Experience bonuses are no big deal. A lot of MMO's have done something similar.
I do love the idea of playing an Imperial, and it would make sense that the Imperials would be able to drop in to any of the alliances. I don't like that fact that it's exclusive to the CE but if I'm honest I would be surprised if Imperials don't appear in ESO outside of the collector's edition further down the line.
Locking out a whole player race is a bit of a dick move. The rest of the bonuses aren't really too bad.