Blizzard stated the offline modes are not working as intended, you log in once with an internet connection, and should be able to play offline for 30 days with out relogging to bnet. BUT, the issue is, the data for you logging is stored in temporary cache, when you restart the PC, and take it offline, you can't play.
One other huge issue, the custom gaming community, limited to 5 maps, a maximum combined total of 20mb, or a single map file size of 20mb to publish to battle.net, now here comes the bigger issue, you can't create a game with a custom game name. Over the years, maps have had modes that a player can select upon start of the game, making each game of that map, somewhat unique, harder, easier, and so on. Now, people would but these modes in game names, so people would find a game with modes they could play, that is no longer the case, you click on a title named Dota, you could be thrown in any game they chose with that map, it don't matter what modes there are, you don't know what you are getting into.
And last but not least, the leagues system is a total failure, 4v4RT players can easily be put against 4v4AT players, that is NOT fair, the leagues system fails ENTIRELY, people are being placed in improper leagues, and going against people that are in a lower league, but have far better skills. I think the old percentage based system was far easier on players.
Over all, all my clan members that left TFT for SC2, are all back, and hate SC2 entirely, the only ones that enjoy it, are wow freaks it appears.