I use Wings.
They have a nice set-up where you can ask for postage paid envelopes for the times you have a check that isn't automatically deposited. They'll also mail you the deposit slip and more envelopes once it clears.
The internet bill pay is $4.50 a month, which I asked them about since other Federal Credit Unions do not charge for this service. They said it is because they do not have a minimum account balance requirement for their members and it is an expense for them (Wings, that is...)
I'm still trying to figure that one out, as I believe it costs more money to process a paper check than have it paid internet bill pay style. Hence, offering internet bill pay for free would cost less in the end for Wings, but hey, I don't do math in public...
I believe if you use another Federal Credit Union cash-mash the fee usually charged is waived due to reciprocity among other Federal Credit Unions. Maybe someone else knows more about that and can reply..
All accounts can be downloaded to Quicken, too.
Hope that helps.