Yeah, I believe the Pokemon bank is well handled and we've never had anything like it before. Its really cheap for the year... And personally I like poke transfer. They gave us a free trial period with the bank so we could transfer all of our Pokemon without paying to our new X/Y. If we wanted to continue the service after that, we could pay for it. Hiving us a free service we really only have to use once doesn't sound like a cash grab to me. They weren't even originally going to allow backwards compatibility to get rid of all the hacked Mon, but they responded to the fan outcry, made Pokemon transfer to work along side the bank, and like I said, gave us a free trial to move all of our pokemon over. I don't really thinknit was a feature that was previously free.. We've never had anything like it before. It allowed transfer instantly without having to wait to beat the games first, gave us additional storage space to use between games. And I'm pretty sure with ORAS, we will be able to trade back and forth freely without the bank with X/Y. Their motivations make sense too... Its a reoccurring service that has to be maintained, so a five dollar fee a year sounds pretty reasonable to me. That's one Starbucks coffee I'll never have this year, I know I'll manage.
I don't mean to put down other peoples feelings about it, I just personally love the bank and felt it was well designed and marketed. If you don't approve that's fine, and I'm sorry. If the cost seems a little much and you have friends, you could consider combining together to share a Pokemon bank. 300 boxes is more than enough to share I'm sure! My siblings and I almost did that, but we thought the cost was so low we would just get our own.
I don't remember the debacle in the beginning, was it just the late release and the initial problems of it being over used and straining the server or whatever? I admit those were frustrating, but they're over now.