There definitely appears to be some sort of issue going on with the EA servers. My Origin client (PC) takes about 3 minutes to pop up the login menu. Once I'm able to login, it forces the client into "Offline" only mode. Without the ability to go Online. Which means no BF4 multiplayer.
I just purchased the Logitech G710+ Cherry MX Brown mechanical keyboard. Its my first mechanical keyboard since the old IBM Model M (which is still one of the best keyboards ever made). As with all Logitech products, the G710+ is a solid piece of equipment. Its a good middle ground for gaming and typing.
But Regardless of what brand you choose.. mechanical keyboards are the only way to go.