I'm hoping to purchase my first snake in a few months, and am having a tough time deciding on which type to get. Currently considering Ball Pythons, Red Tail Boas, Jungle Carpet Pythons, and Woma Pythons. From what I've heard on this board and from my snake savvy friends, Ball Pythons, Red Tail boas, and Woma Pythons are the way to go.

Here's what I'm looking for
- Care: low maintenance, beginner friendly; not extremely likely to die on me if I make a mistake here and there.
- Temperament: relatively docile nature. I want a snake that I can handle very regularly without wondering if I'll be taking a bite to the face each time. Of course I understand that other factors play also play a large part, but I may need to stay away from the ones known to be temperamental.
- Housing/Environment: won't require a large set up. Unfortunately I cannot afford a 5' tall set up, although I wish I could. Ideally I'd like a snake that would be okay with a 35 to (possibly) 75 gallon tank/terrarium? Or the tub equivalent. I don't know how realistic this is because I've never looked into it, so if anyone has input on this I'd appreciate it.
- Size: on the other hand, I also prefer heftier snakes, and would like one that grows up to be anywhere from 5' to 10'.
- Feeding: I plan on feeding frozen and thawed rats, and really do not want to feed rabbits or anything larger than a good sized rat.
- Price: budget for snake and equipment is around $300 - $400.

Please remember that I am a complete novice to snakes and reptiles in general (and amphibians). There are a few things that I am expecting to compromise on, but that's a general idea of what I'm looking for.

Again, currently considering the following

- Ball Pythons.
Pros: easy to care for, great size, don't require a large habitat, generally docile, wide variety of colors and patterns.
Cons: I hear they can be finicky and picky eaters, so I'd be worried about a young one dying.

- Red Tail Boas
Pros: I'm very fond of the look, especially the more vividly colored/higher contrast ones. Again, a size that I like. I hear their temperament is usually nice, too, although apparently a friend of a friend was bit in the face by her RTB? I'm not too concerned though, s*** happens.
Cons: Not sure yet, I haven't done much research on them. Could they potentially be too large for me, given my limited options with tanks/terrarium sizes?

- Jungle Carpet Pythons
Pros: They are gorgeous. Exactly what I'm looking for aesthetically in a snake. The person who brought JCPs up initially spoke fondly of theirs, mentioning how calm and docile he was. And did I mention that they're stunning? I keep going back to them for just that.
Cons: I've heard them likened to chainsaws. And there is the habitat size issue again.

- Woma Pythons
Pros: Most people I ask seem to like them a great deal, and I've heard them recommended as beginner snakes. I've heard that they're not known to be snappy, but are still more active than ball pythons.
Cons: Again, haven't done much research on them. To be honest I strongly prefer the head and colors of the former three to the woma python.

MarkS also mentioned the Irian Jaya carpet python being a possibility. Any thoughts on them? Would they be a more beginner friendly alternative to the jungle carpet python?

Other recommendations would be welcome. Please be warned, I am placing a great amount of emphasis on looks/appearance and size. There are some snakes that would be perfect for me but unfortunately I'm just not sold on them aesthetically. With that said, I'm going to get this out of the way - please do not suggest a corn snake or children's python! Much appreciated!

Sorry for the long wall of text and thanks in advance!