Did anyone really expect them to put a 500GB-1TB hard drive in this thing? It's designed to be portable, and unlike disc-based consoles that want to dump the bulk of every game onto internal storage to cut load times, these games are on carts. If you want to go digital for most of your purchases, that's on you, but you have that option. Pay your $40 convenience tax and stick a 128GB micro SD in there.
As for the price of controllers, I for one am not surprised one bit! Have you guys even seen those things and what they can do? It's the accelerometer and gryoscopic functions of a Wii Motion Plus, an IR sensor that detects the shape and distance of objects, an NFC reader/writer for your Amiibos or whatever else, AND the "HD rumble" that is supposedly the most sophisticated ever. All packed into each of those tiny, wireless, rechargeable, self-contained controllers. Better use that wrist strap, lol.
I agree though that the launch is pretty light on games. I sat through that presentation as almost everything said "spring" or "summer" or "holidays" (dammit though, that new Mario looks awesome). I've been looking forward to this console, yet even I was ready to wait a few months. But then those cheeky bastards snuck in what I was wanting to see all night at the very last minute... I felt like Rick Flair when that Zelda trailer ended: "WOOOOOOOOOOOOO!"