I'll be traveling up to San Francisco in April with my family (husband & 2 year old). We've narrowed it down to the Grand Hyatt and the Westin St. Francis. We really can't decide between the two. Grand Hyatt looks newer and cleaner but the St. Francis looks more beautiful and is adjacent to Union Square. Has anyone stayed at both? Or perhaps either? We'd love your candid reviews and recommendations. It would be an added bonus if we're close to self parking 1) to avoid the $50+/day valet fees and 2) because our 2 year old can be difficult to strap into a car seat.