I like tanks with ample swimming room, good filtration without too much flow, and a heater for a betta. I kept my betta with guppies and an amano shrimp and he left them alone. It all depends on the temperament of your betta.
I really like my Marineland Eclipse Hex 5 for my betta. Petco has a pretty good sale on them right now. The small footprint won't take up a ton of room on your desk, but it's a decent size at 5 gallons. Everything is built in except the heater. You have to keep the water level fairly high for the filter which causes a bit of whirlpool action at the top, except behind the output. However, because it's deep, the water is very calm in the bottom half. So, my guy likes exercising, playing and surfing at the top or just hangs out in the lower half and/or hangs out and makes his bubble nests in the calm behind the output.
I'm with ExtraHannah. My betta appears to love his Marineland Eclipse Hex 5. I had him in a Eclipse 3, but when I converted that to a shrimp tank, I bought him the hex 5. He seems to be much livelier in the Hex 5 (or as lively as a betta can or will be).