Have you been to Prague before? If not, I'd recommend two nights at each hotel as the Marriott is well located to walk to old town but the Augustine is the better hotel. If you've been to Prague and you know how to get around, then go for 4 nights at the Augustine.