I personally do not think that 1500 is god awful. I am currently ~1600 strength USCF. However, I cannot, for the life of me break 1400 Standard or 1300 Blitz. Maybe it's because I suck at blitz, but still, online rating gives almost no indication of real strength (or at least is a relatively bad indicator).
Edit: I have broken 1500 blitz and now am 1650 USCF. Never mind that.
1500 on chess.com is indeed a good rating. Your USCF rating would be in the range of 1300 -1700 depends on how you play in the tournaments. I had a blitz rating of 1300 and when I played my first USCF tournament ended up the USCF tournament with a rating of 1380 so yes the chess.com is fairly accurate.