Closing accounts that are in good standing is never a good idea for your credit report. You want to keep accounts open so you can keep your credit usage/availability usage ratio low. At minimum you should keep the card for however long it takes you to build up a six-month streak of on-time payments, minimum.