But if I may make a suggestion, especially if this is your first tank, get a bigger tank. Most first time fish keepers think smaller is better (as it costs less and would seem to be easier to take care of) but in actuallity, it is very hard to keep a tank below 20G clean and healthy. One little spark of illness or a mini cycle can send the tank quickly spiraling out of control with all of your fish dead within days or even hours. A 30G is a good starter for any beginner. It isn't huge and is still very reasonable when taking dollars and cents. Also, your stocking options widen quite a bit just by making the tank slightly bigger

Just food for thought....