'Pretty' before an adjective means 'somewhat, fairly, moderately'; it is less frequent in British English, where you are more likely to hear 'rather'.
'Quite' has different meanings in British and American English, so you need to be careful.
For example, in a restaurant, in response to the question, "How was your meal?"
American:
"It was pretty good." ( = rather good, fairly good, moderately good, above average, but not great)
"It was quite qood." ( = very good, extremely good, excellent)
British:
"It was rather good." ( = fairly good, moderately good, above average; or sometimes, surprisingly good)
"It was quite qood." ( = not great, mediocre, just so-so, it left a lot to be desired)
and this meaning becomes even more negative if the word 'quite' is stressed.
Be careful! A British chef will be offended if you say the food was 'quite good', because in British English this means that it was just mediocre, whereas in American English it means that it was very good indeed.