Hi
We went to Competa a couple of years ago.We stayed in a Villa on the outskirts so only really went into the town a couple of times.We had a drink on the terrace of the Balcon holiday and the views were lovely.We went to the restaurant in the main square once and although it was ok it wasn't great.We went to another restaurant called Oscars just off the main square beside the church and this was excellent.
There was quite a good supermarket for bits and pieces on the hill on the way up to the square if you are going self catering
We have a lovely relaxing time and would love to go back sometime in the future.Sorry I can't tell you about nightlife as we tended to hang about the villa most nights