Something else to consider is that when you buy a guitar, you are not making a lifelong exclusive commitment. You are free to replace it with another guitar one day, or perhaps buy an additional one. If you get involved in different styles of music, you will find that it may not be "one size fits all". Sure you can play any style of music on any guitar, but there are some that lend themselves to certain styles more than others.
When you are starting out, you don't know what you don't know :). When I bought my strat (my first electric guitar) I wasn't aware of the issues that a floating trem could cause. I also wasn't aware of some of the buzz and hum issues I would deal with later on with the single coil pickups. I didn't even apprecaite the difference in sound between single coils and humbuckers...what exactly was the "strat sound"?
So as you gain experience, the best guitar for you today may not be so down the road...and that's normal.
About a year ago, as I was roaming around a local music shop, I was trying out all sorts of guitars, including some hollowbodies and Ibanez "metal" guitars. The cheap Ibanez "metal" style guitar felt wonderful to play and sounded really jazzy to me, more jazzy than the hollowbody "jazz boxes" I tried that cost 3 times as much. Go figure :).
UPDATE - I think the guitar you are looking at is the one I picked up in the store that impressed me :). It generally gets good reviews, so I'd say this isn't a "crappy guitar". Keep in mind that cheaper guitars like this often benefit from a setup from a good luthier. Could be said for any guitar really.