Is it easy to use and import transactions from credit cards?
I wouldn't say it's easy to get set up. If you don't mind exporting transactions from your bank, and importing into Gnucash, that part isn't too difficult. I like Gnucash a lot, although I've fallen behind with keeping up with it in recent years. I was never able to figure out the online banking side of things, but that's ok. I also never used it for budgeting.