They do offer a nice service, they use the business model that most local banks use when they give you free checking accounts, they would rather have your money in their banks so they can move it around, rather than collect a small monthly fee....
I can't say the 500.00 dollar limit is any big...