sounds like the bike doesn't fit you. if you are too stretched out, you might need to move the seat forward and/or shorten the stem.
this right here is what i tell people all the time: all bicycles are different. a 21" specialized is different than a 21" trek is different than a 21" rocky mountain etc etc ad infinitum. they all have different geometry, you gotta sit on as many bikes as you can until you find the right one. ibis makes awesome bikes, but their top tube tends to be a bit shorter (on the older mojos anyway, the new HD not so much) so you feel a bit more upright. some people like this, others do not. personal preference. each bike feels different.
specialized make great bikes. i personally will NEVER ride one, because i've NEVER felt comfortable on one. even the ones in my size. this happens.
so....go sit on other bikes, and find the one that is right for you.